Compartilhar via


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 de ponto flutuante não-negativos

Comentários

Permite sobrecarregar C++, para que os usuários podem chamar as sobrecargas de sqrt que terão flutuante ou tipos longo de double.No programa de energia AC, sqrt leva sempre e retorna dobram.

Valor de retorno

A função de sqrt retorna a quadrado-raiz de x.Se x for negativo, sqrt retorna um indefinido, por padrão.

Entrada

ELA exceção

exceção deMatherr

± QNAN, IND

Nenhum

_DOMAIN

- ∞

INVÁLIDO

_DOMAIN

x<0

INVÁLIDO

_DOMAIN

Requisitos

Rotina

Cabeçalho necessário

sqrt, sqrtf

<math.h>

Para informações extras de compatibilidade Compatibilidade na introdução, consulte.

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 %f\n", answer );
   else
      printf( "The square root of %.2f is %.2f\n", question, answer );
}
  

Equivalência do .NET Framework

System::Math::Sqrt

Consulte também

Referência

Suporte de ponto flutuante

EXP, expf

log, logf, log10, log10f

pow, powf

_CIsqrt