Sdílet prostřednictvím


Sqrt sqrtf

Výpočet druhé odmocniny.

double sqrt(
   double x 
);
float sqrt(
   float x 
);  // C++ only
long double sqrt(
   long double x
);  // C++ only
float sqrtf(
   float x 
);

Parametry

  • x
    Nezáporná hodnota s plovoucí desetinnou čárkou

Poznámky

C++ umožňuje přetížení, takže uživatelé mohou volat přetížení sqrt , přijmout, float nebo long double typy.V programu C sqrt vždy přebírá a vrátí hodnotu double.

Vrácená hodnota

sqrt Funkce vrátí druhou odmocninu z x.Pokud x je negativní, sqrt ve výchozím nastavení vrátí neomezenou.

Vstup

SEH výjimky

MatherrVýjimka

± QNAN, IND

žádný

_DOMAIN

- ∞

NEPLATNÝ

_DOMAIN

x < 0

NEPLATNÝ

_DOMAIN

Požadavky

Byla zahájena rutina

Požadované záhlaví

sqrt, sqrtf

<math.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

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

Exp expf

log, logf, log10, log10f

Pow powf

_CIsqrt