Compartir a través de


raíz cuadrada, sqrtf

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

Parámetros

  • x
    Valor de punto flotante no negativo

Comentarios

C++ permite la sobrecarga, por lo que los usuarios pueden llamar a las sobrecargas de sqrt que toman float o tipos double largos.En un programa de c., sqrt toma y devuelve el doble.

Valor devuelto

La función de sqrt devuelve la raíz cuadrada de x.Si x es negativo, sqrt devuelve un definido, de forma predeterminada.

Entrada

ELLA excepción

Matherr Excepción

± QNAN,IND

nada

_DOMAIN

- ∞

INVALID

_DOMAIN

x<0

INVALID

_DOMAIN

Requisitos

Rutina

Encabezado necesario

sqrt, sqrtf

<math.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Ejemplo

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

Equivalente en .NET Framework

System::Math::Sqrt

Vea también

Referencia

Compatibilidad de punto flotante

exp, expf

log, logf, log10, log10f

pow, powf

_CIsqrt