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 + + 허용 오버 로드 사용자의 오버 로드를 호출할 수 있도록 sqrt 받아 float 또는 long double 형식입니다.C 프로그램에서 sqrt 항상 사용 하 고 double 형식으로 반환 합니다.
반환 값
sqrt 의 제곱근을 반환 x.경우 x 음수 이면 sqrt 는 무제한 기본적으로 반환 합니다.
입력 |
SEH 예외 |
Matherr예외 |
---|---|---|
QNAN, IND ± |
없음 |
_DOMAIN |
- ∞ |
잘못 된 |
_DOMAIN |
x < 0 |
잘못 된 |
_DOMAIN |
요구 사항
루틴 |
필수 헤더 |
---|---|
sqrt, sqrtf |
<math.h> |
추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
예제
// 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 );
}