다음을 통해 공유


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

해당 .NET Framework 항목

System::Math::Sqrt

참고 항목

참조

부동 소수점 지원

exp, expf

log, logf, log10, log10f

pow, powf

_CIsqrt