SQRT(3)

명칭
cbrt, cbrtf, sqrt, sqrtf - 입방근 및 평방근 함수

프로그램 라이브러리
libm

서식
<math.h> double cbrt(double x) float cbrtf(float x) double sqrt(double x) float sqrtf(float x)

해설
cbrt() 및 cbrtf() 함수는, x 의 입방근을 계산합니다.

sqrt() 및 sqrtf() 함수는, 비부의 x 의 평방근을 계산합니다.

반환값
cbrt() 및 cbrtf() 함수는, 요구된 입방근을 돌려줍니다. sqrt() 및 sqrtf() 함수는, 에러가 발생하지 않으면, 요구된 평방근을 돌려줍니다. VAX 및 Tahoe 그럼, 부의 x 의 sqrt() (을)를 취하는 것의 시도는, 에러를 일으킵니다. 이 경우에는, 글로벌 변수 errno (을)를 EDOM (으)로 설정해, 예약된 오퍼랜드 fault가 생성됩니다.

에러 (말고 등에 의하는 것)
cbrt() 함수는, 0.7 ulp 의 범위내에서 정확합니다.

VAX 위의 sqrt() 함수는, 0.501 ulp 의 범위내에서 정확합니다. IEEE 754 에 적합하고 있는 머신상의 sqrt 는, 실시중의 둥근 방법에 따라, 정확하게 말 수 있습니다. 그 오차는, 디폴트의 방법 (사사오입)에서는, ulp 의 반미만입니다. ulp (이)란, 마지막에 앞당길 수 있었던 위치의 위 ( Unit in the Last Placce )입니다.

관련 항목
math(3)

표준
sqrt() 함수는, isoC 에 적합하고 있습니다.

역사
cbrt() 함수는, 4.3BSD 그리고 등장했습니다.