sqrt, sqrtl
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 |
+ |
+ |
+ |