次の方法で共有


sqrt、sqrtf

平方根を計算します。

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

パラメーター

  • x
    負の浮動小数点値

解説

C++ ではオーバーロードが可能であるため、ユーザーは float long double 型または型を受け取る sqrt のオーバーロードを呼び出します。C++.のプログラムでは、sqrt は double を受け取り、常に返します。

戻り値

sqrt 関数は xルートの四角形を返します。x が負の場合、sqrt は無期限に、既定で返します。

入力

SEH 例外

Matherr の例外

± QNAN、IND

[none]

_DOMAIN

- ∞

無効

_DOMAIN

x<0

無効

_DOMAIN

必要条件

ルーチン

必須ヘッダー

sqrt, sqrtf

<math.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

使用例

// 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 関数

System::Math::Sqrt

参照

関連項目

浮動小数点サポート

exp、expf

log、logf、log10、log10f

pow、powf

_CIsqrt