sqrt, sqrtf, sqrtl

 

Pour obtenir la dernière documentation sur Visual Studio 2017 RC, consultez Documentation Visual Studio 2017 RC.

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

C++ autorisant la surcharge, vous pouvez appeler des surcharges de sqrt qui acceptent des types float ou long double. Dans un programme C, sqrt accepte et retourne toujours double.

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éeException SEHException _matherr
± QNAN,INDaucun_DOMAIN
- ∞aucun_DOMAIN
x<0aucun_DOMAIN
FonctionEn-tête CEn-tête C++
sqrt, sqrtf, sqrtl<math.h><>>

Pour plus d'informations sur la compatibilité, voir Compatibilité.

// 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 );  
}  

The square root of 45.35 is 6.73  

System::Math::SQRT

Prise en charge de virgule flottante
EXP, expf
journal, logf, log10, log10f
pow, powf, powl
_Cisqrt)

Afficher: