racine carrée, sqrtf
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
);
Paramètres
- x
Valeur à virgule flottante non négative
Notes
C++ permet la surcharge, les utilisateurs peuvent appeler les surcharges d' sqrt qui prennent float ou les longs types doubles.Dans le programme c, sqrt le prend toujours et retourne doublent.
Valeur de retour
La fonction d' sqrt retourne la racine carrée d' x.Si x est négatif, sqrt retourne un indéfini, par défaut.
Entrée |
ELLE exception |
exception d'Matherr |
---|---|---|
± QNAN, IND |
aucun |
_DOMAIN |
- ∞ |
INCORRECT |
_DOMAIN |
x<0 |
INCORRECT |
_DOMAIN |
Configuration requise
Routine |
En-tête requis |
---|---|
sqrt, sqrtf |
<math.h> |
Pour des informations de compatibilité supplémentaires, consultez l' Compatibilité dans l'introduction.
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 );
}