Partager via


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

Équivalent .NET Framework

System::Math::Sqrt

Voir aussi

Référence

Support à virgule flottante

exp, expf

log, logf, log10, log10f

pow pow de, powf

_CIsqrt