Partager via


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

Équivalent .NET Framework

System::Math::Sqrt

Voir aussi

Référence

Prise en charge de la virgule flottante

exp, expf

log, logf, log10, log10f

pow, powf, powl

_CIsqrt