Aracılığıyla paylaş


Sqrt, sqrtf

Karekökünü hesaplar.

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

Parametreler

  • x
    Negatif olmayan bir kayan nokta değeri

Notlar

c++ sağlar aşırı yükleme, kullanıcıların, aşırı çağırması sqrt float veya long double türleri alır. c programında, sqrt her zaman alır ve Çift döndürür.

Dönüş Değeri

sqrt İşlev kare kökünü verir x. x Negatif sqrt belirsiz bir varsayılan değer olarak döndürür.

Girdi

seh özel durumu

MatherrÖzel durum

± QNAN, IND

Hiçbiri

_DOMAIN

- ∞

GEÇERSİZ

_DOMAIN

x < 0

GEÇERSİZ

_DOMAIN

Gereksinimler

Yordamı

Gerekli başlık

sqrt, sqrtf

<math.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

// 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 Eşdeğeri

System::Math::Sqrt

Ayrıca bkz.

Başvuru

Kayan nokta türü desteği

Gen, expf

log, logf, log10, log10f

POW olur, powf

_CIsqrt