sqrt, sqrtf, sqrtl
Calcule la racine carrée.
double sqrt( double x ); float sqrt( float x ); // C++ only long double sqrt( long double x ); // C++ only float sqrtf( float x ); long double sqrtl( long double x );
Paramètres
- x
Valeur à virgule flottante non négative
Notes
C++ autorisant la surcharge, vous pouvez appeler des surcharges de sqrt qui acceptent les types float ou long double. Dans un programme C, sqrt accepte et retourne toujours double.
Valeur de retour
Les fonctions sqrt retournent la racine carrée de x. Par défaut, si x est négatif, sqrt retourne une valeur NaN indéfinie.
Entrée |
Exception SEH |
Exception _matherr |
---|---|---|
± QNAN,IND |
aucun |
_DOMAIN |
- ∞ |
aucun |
_DOMAIN |
x<0 |
aucun |
_DOMAIN |
Configuration requise
Fonction |
En-tête C |
En-tête C++ |
---|---|---|
sqrt, sqrtf, sqrtl |
<math.h> |
<cmath> |
Pour plus d'informations sur la compatibilité, voir Compatibilité.
Exemple
// crt_sqrt.c
// This program calculates a square root.
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
double question = 45.35, answer;
answer = sqrt( question );
if( question < 0 )
printf( "Error: sqrt returns %f\n", answer );
else
printf( "The square root of %.2f is %.2f\n", question, answer );
}