Sdílet prostřednictvím


sqrt, sqrtf

Vypočítá druhou odmocninu.

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
    Nezáporná hodnota s plovoucí desetinnou čárkou

Poznámky

Because C++ allows overloading, you can call overloads of sqrt that take float or long double types.V programu v jazyce C sqrt vždy přijímá a vrací double.

Vrácená hodnota

sqrt Funkce vrátí druhou odmocninu z x.Ve výchozím nastavení pokud x je záporná, sqrt vrátí neomezenou NaN.

Vstup

SEH výjimky

_matherrVýjimka

ROZMEZÍ QNAN, NAJÍT

žádná

_DOMAIN

- ∞

žádná

_DOMAIN

x < 0

žádná

_DOMAIN

Požadavky

Funkce

C záhlaví

Záhlaví C++

sqrt, sqrtf, sqrtl

< math.h >

<cmath>

Informace o kompatibilitě, naleznete v části Kompatibilita.

Příklad

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

Ekvivalent v rozhraní .NET Framework

System::Math::Sqrt

Viz také

Referenční dokumentace

Podpora plovoucí desetinné čárky

exp, expf

log, logf, log10, log10f

pow, powf, powl

_CIsqrt