sqrt, sqrtf, sqrtl

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Calcula la raíz cuadrada.

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

Parámetros

x
Valor de punto flotante no negativo

Como C++ permite las sobrecargas, puede llamar a las sobrecargas de sqrt que toman los tipos float y long double. En un programa C, sqrt siempre toma y devuelve un tipo double.

Las funciones sqrt devuelven la raíz cuadrada de x. Si x es negativo, sqrt devuelve un NaN indefinido de forma predeterminada.

EntradaExcepción SEHExcepción de _matherr
± QNAN,INDninguna_DOMAIN
- ∞ninguna_DOMAIN
x<0ninguna_DOMAIN
FunciónEncabezado CEncabezado C++
sqrt, sqrtf, sqrtl<math.h><>>

Para obtener información sobre la compatibilidad, vea Compatibilidad.

// 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

Compatibilidad de punto flotante
EXP, expf
registro, logf, log10, log10f
Pow, powf, powl
_CIsqrt

Mostrar: