Udostępnij za pośrednictwem


sqrt, sqrtf

Oblicza pierwiastek kwadratowy.

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

Parametry

  • x
    Wartość zmiennoprzecinkowa nieujemna

Uwagi

Because C++ allows overloading, you can call overloads of sqrt that take float or long double types.W programie C sqrt zawsze przyjmuje i zwraca double.

Wartość zwracana

sqrt Zwracają pierwiastek kwadratowy z x.Domyślnie jeśli x jest ujemna, sqrt zwraca nieokreślony NaN.

Dane wejściowe

Wyjątek SEH

_matherrWyjątek

W GRANICACH QNAN, ZNAJDŹ

brak

_DOMAIN

- ∞

brak

_DOMAIN

x < 0

brak

_DOMAIN

Wymagania

Funkcja

Nagłówek C

Nagłówek języka C++

sqrt, sqrtf, sqrtl

< math.h >

<cmath>

Aby uzyskać informacje o zgodności, zobacz Zgodność.

Przykład

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

Odpowiednik w programie .NET Framework

System::Math::SQRT

Zobacz też

Informacje

Obsługa liczb zmiennoprzecinkowych

exp, expf

log, logf, log10, log10f

pow, powf, powl

_CIsqrt