sqrt, sqrtl

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu math.h - Index


Header-Datei

math.h

Kategorie

Mathematische Routinen

Prototyp

double sqrt(double x);

long double sqrtl(long double x);

Beschreibung

Berechnet die positive Quadratwurzel.

sqrt berechnet die positive Quadratwurzel des Arguments x.

sqrtl ist die long double-Version. Sie benötigt ein Argument vom Typ long double und gibt ein Ergebnis vom Typ long double zurück. Die Fehlerbehandlung für diese Funktionen kann über die Funktionen _matherr und _matherrl geändert werden.

Rückgabewert

Bei erfolgreicher Ausführung geben sqrt und sqrtl den berechneten Wert, also die Quadratwurzel von x zurück. Wenn x eine positive reelle Zahl ist, ist auch das Ergebnis positiv. Ist 'x eine negative reelle Zahl, wird der globalen Variablen errno folgender Wert zugewiesen:

EDOM

Domain error (Domain-Fehler)



Beispiel



 #include <math.h>
 #include <stdio.h>
 int main(void)
 {
    double x = 4.0, result;
    result = sqrt(x);
    printf("The square root of %lf is %lf\n", x, result);
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

sqrt

+

+

+

+

sqrtl

+

+

+