tail head cat sleep
QR code linking to this page

Man page  — IEEE

명칭

copysign, copysignf, finite, finitef, ilogb, ilogbf, nextafter, nextafterf, remainder, remainderf, scalbn, scalbnf – IEEE 연산 함수

내용

프로그램 라이브러리

Math Library (libm, -lm)

서식

#include <math.h>

double
copysign(double x, double y);

float
copysignf(float x, float y);

int
finite(double x);

int
finitef(float x);

int
ilogb(double x);

int
ilogbf(float x);

double
nextafter(double x, double y);

float
nextafterf(float x, float y);

double
remainder(double x, double y);

float
remainderf(float x, float y);

double
scalbn(double x, int n);

float
scalbnf(float x, int n);

해설

이러한 함수는, -ieee754 에 의해 요구 또는 추천 되고 있습니다.

copysign()copysignf() (은)는, x 의 부호를 y 의 부호에 옮겨놓아 x (을)를 돌려줍니다.

-∞ < x < +∞ 의 때로는, finite()finitef() (은)는, 값 1 을 돌려줍니다. 그렇지 않을 때 ( |x, Ns, | = ∞ 또는 x 하지만 NaN 때)에는, 0 이 돌려주어집니다.

ilogb()ilogbf() (은)는, xn 승을 정수형으로 돌려줍니다. ilogb(±∞) INT_MAX (을)를 돌려주어, ilogb() INT_MIN (을)를 돌려줍니다.

nextafter()nextafterf() (은)는, 다음의 머신 표시 가능한 수를 x (으)로부터 y 방향으로 돌려줍니다.

remainder()remainderf() (은)는, 잉여 r := x - n*y (을)를 돌려줍니다. 이 때 nx, Ns, /, Ns, Fa, y 의 정확한 값에 가장 가까운 정수입니다. 더욱, |n - x, No, /, Fa, y, No, |= 1/2 (이)라면, n (은)는 짝수입니다. 그 결과, 잉여는 정확하게 계산되어 |r, No, |≤ |y, No, |/2됩니다. 그러나, remainder(x)remainder(∞) (은)는,NaN 를 생성하는 무효인 연산입니다.

scalbn()scalbnf() (은)는, 지수 조작에 의해 계산되었다 x, Ns, *(2**, Ns, Fa, n) (을)를 돌려줍니다.

관련 항목

math(3)

역사

ieee 함수는, BSD 4.3 그리고 등장했습니다.

표준

-ieee754

IEEE (3) February 25, 1994

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

I define UNIX as “30 definitions of regular expressions living under one roof.”
— Donald Knuth