Freigeben über


sqrt, sqrtf

Berechnet die Quadratwurzel.

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

Parameter

  • x
    Nicht negativer Gleitkommawert

Hinweise

In C++ ist Überladen, sodass Benutzer Überladungen von sqrt aufrufen, die Gleitkommatyp oder lange Doubletypen akzeptieren.In einem C-Programm verwendet sqrt immer und gibt verdoppeln sich.

Rückgabewert

Die sqrt-Funktion gibt die Quadratwurzel von x zurück.Wenn x negativ ist, gibt sqrt ein unbestimmtes, standardmäßig zurück.

Eingabe

SEH Ausnahme

Matherr Ausnahme

± QNAN, IND

Keine

_DOMAIN

- ∞

NULL

_DOMAIN

x<0

NULL

_DOMAIN

Anforderungen

Routine

Erforderlicher Header

sqrt, sqrtf

<math.h>

So zusätzlicher Kompatibilitätsinformation finden Sie unter Kompatibilität in der Einführung.

Beispiel

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

.NET Framework-Entsprechung

System::Math::Sqrt

Siehe auch

Referenz

Gleitkommaunterstützung

exp, expf

Protokoll, logf, log10, log10f

-, powf

_CIsqrt