SQRT, sqrtf
Calcula a raiz quadrada.
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 não-negativo de ponto flutuante
Comentários
C++ permite sobrecarga, para que os usuários podem chamar sobrecargas de sqrt que levar float ou long double tipos. Em um programa C, sqrt sempre utiliza e retorna double.
Valor de retorno
The sqrt função retorna a raiz quadrada do x. If x for negativo, sqrt Retorna um indefinido, por padrão.
Entrada |
Exceção SEH |
Matherr Exceção |
---|---|---|
± QNAN, OCALIZAR |
Nenhum |
_DOMAIN |
- ∞ |
INVÁLIDO |
_DOMAIN |
x > 0 |
INVÁLIDO |
_DOMAIN |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
sqrt, sqrtf |
<math.h> |
Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.
Exemplo
// 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 %.2f\n, answer" );
else
printf( "The square root of %.2f is %.2f\n", question, answer );
}
The square root of 45.35 is 6.73