Concurrency::precise_math 네임스페이스 함수

acos

인수의 아크코사인을 계산합니다.

inline float acos(float _X) restrict(amp);

inline double acos(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 아크코사인 값을 반환합니다.

acosf

인수의 아크코사인을 계산합니다.

inline float acosf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 아크코사인 값을 반환합니다.

acosh

인수의 역 하이퍼볼릭 코사인 값을 계산합니다.

inline float acosh(float _X) restrict(amp);

inline double acosh(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 하이퍼볼릭 코사인 값을 반환합니다.

acoshf

인수의 역 하이퍼볼릭 코사인 값을 계산합니다.

inline float acoshf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 하이퍼볼릭 코사인 값을 반환합니다.

asin

인수의 아크사인을 계산합니다.

inline float asin(float _X) restrict(amp);

inline double asin(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 아크사인 값을 반환합니다.

asinf

인수의 아크사인을 계산합니다.

inline float asinf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 아크사인 값을 반환합니다.

asinh

인수의 역 하이퍼볼릭 사인 값을 계산합니다.

inline float asinh(float _X) restrict(amp);

inline double asinh(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 하이퍼볼릭 사인 값을 반환합니다.

asinhf

인수의 역 하이퍼볼릭 사인 값을 계산합니다.

inline float asinhf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 하이퍼볼릭 사인 값을 반환합니다.

atan

인수의 아크탄젠트를 계산합니다.

inline float atan(float _X) restrict(amp);

inline double atan(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 아크탄젠트 값을 반환합니다.

atan2

_Y/_X 아크탄젠트를 계산합니다.

inline float atan2(
    float _Y,
    float _X) restrict(amp);

inline double atan2(
    double _Y,
    double _X) restrict(amp);

매개 변수

_Y
부동 소수점 값

_X
부동 소수점 값

Return Value

_Y/_X의 아크탄젠트 값을 반환합니다.

atan2f

_Y/_X 아크탄젠트를 계산합니다.

inline float atan2f(
    float _Y,
    float _X) restrict(amp);

매개 변수

_Y
부동 소수점 값

_X
부동 소수점 값

Return Value

_Y/_X의 아크탄젠트 값을 반환합니다.

atanf

인수의 아크탄젠트를 계산합니다.

inline float atanf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 아크탄젠트 값을 반환합니다.

atanh

인수의 역 하이퍼볼릭 탄젠트 값을 계산합니다.

inline float atanh(float _X) restrict(amp);

inline double atanh(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 하이퍼볼릭 탄젠트 값을 반환합니다.

atanhf

인수의 역 하이퍼볼릭 탄젠트 값을 계산합니다.

inline float atanhf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 하이퍼볼릭 탄젠트 값을 반환합니다.

cbrt

인수의 실제 세제곱근을 계산

inline float cbrt(float _X) restrict(amp);

inline double cbrt(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 실제 세제곱근을 반환합니다.

cbrtf

인수의 실제 세제곱근을 계산

inline float cbrtf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 실제 세제곱근을 반환합니다.

ceil

인수의 최대값을 계산합니다.

inline float ceil(float _X) restrict(amp);

inline double ceil(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 한계를 반환합니다.

ceilf

인수의 최대값을 계산합니다.

inline float ceilf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 한계를 반환합니다.

copysign

_X 크기 및 _Y 부호 값을 생성합니다.

inline float copysign(
    float _X,
    float _Y) restrict(amp);

inline double copysign(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X 크기 및 _Y 부호 값을 반환합니다.

copysignf

_X 크기 및 _Y 부호 값을 생성합니다.

inline float copysignf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X 크기 및 _Y 부호 값을 반환합니다.

cos

인수의 코사인을 계산합니다.

inline float cos(float _X) restrict(amp);

inline double cos(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 코사인 값을 반환합니다.

cosf

인수의 코사인을 계산합니다.

inline float cosf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 코사인 값을 반환합니다.

cosh

인수의 하이퍼볼릭 코사인 값을 계산합니다.

inline float cosh(float _X) restrict(amp);

inline double cosh(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 하이퍼볼릭 코사인 값을 반환합니다.

coshf

인수의 하이퍼볼릭 코사인 값을 계산합니다.

inline float coshf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 하이퍼볼릭 코사인 값을 반환합니다.

cospi

pi * _X 코사인 값을 계산합니다.

inline float cospi(float _X) restrict(amp);

inline double cospi(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

pi * _X 코사인 값을 반환합니다.

cospif

pi * _X 코사인 값을 계산합니다.

inline float cospif(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

pi * _X 코사인 값을 반환합니다.

erf

_X의 오류 함수를 계산합니다.

inline float erf(float _X) restrict(amp);

inline double erf(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 오류 함수를 반환합니다.

erfc

_X의 상보 오류 함수 계산

inline float erfc(float _X) restrict(amp);

inline double erfc(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 상보 오류 함수를 반환합니다.

erfcf

_X의 상보 오류 함수 계산

inline float erfcf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 상보 오류 함수를 반환합니다.

erfcinv

_X의 역 상보 오류 함수를 계산합니다.

inline float erfcinv(float _X) restrict(amp);

inline double erfcinv(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 역 상보 오류 함수를 반환합니다.

erfcinvf

_X의 역 상보 오류 함수를 계산합니다.

inline float erfcinvf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 역 상보 오류 함수를 반환합니다.

erff

_X의 오류 함수를 계산합니다.

inline float erff(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 오류 함수를 반환합니다.

erfinv

_X의 역 오류 함수를 계산합니다.

inline float erfinv(float _X) restrict(amp);

inline double erfinv(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 역 오류 함수를 반환합니다.

erfinvf

_X의 역 오류 함수를 계산합니다.

inline float erfinvf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 역 오류 함수를 반환합니다.

exp10

인수의 base-10 지수를 계산합니다.

inline float exp10(float _X) restrict(amp);

inline double exp10(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 base-10 지수를 반환합니다.

exp10f

인수의 base-10 지수를 계산합니다.

inline float exp10f(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 base-10 지수를 반환합니다.

expm1

인수의 밑이 e인 지수 값 - 1을 계산합니다.

inline float expm1(float exponent) restrict(amp);

inline double expm1(double exponent) restrict(amp);

매개 변수


수학 식e n의 지수 용어 n이며, 여기서 e 자연 로그의 기준입니다.

Return Value

인수의 밑이 e인 지수 값 - 1을 반환합니다.

expm1f

인수의 밑이 e인 지수 값 - 1을 계산합니다.

inline float expm1f(float exponent) restrict(amp);

매개 변수


수학 식e n의 지수 용어 n이며, 여기서 e 자연 로그의 기준입니다.

Return Value

인수의 밑이 e인 지수 값 - 1을 반환합니다.

exp

인수의 base-e 지수를 계산합니다.

inline float exp(float _X) restrict(amp);

inline double exp(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 e인 지수 값을 반환합니다.

expf

인수의 base-e 지수를 계산합니다.

inline float expf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 e인 지수 값을 반환합니다.

exp2

인수의 base-2 지수를 계산합니다.

inline float exp2(float _X) restrict(amp);

inline double exp2(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 2인 지수 값을 반환합니다.

exp2f

인수의 base-2 지수를 계산합니다.

inline float exp2f(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 2인 지수 값을 반환합니다.

fabs

인수의 절대값을 반환합니다.

inline float fabs(float _X) restrict(amp);

inline double fabs(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 절대값을 반환합니다.

fabsf

인수의 절대값을 반환합니다.

inline float fabsf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 절대값을 반환합니다.

fdim

인수 간의 양수 차이를 계산합니다.

inline float fdim(
   float _X,
   float _Y
) restrict(amp);
inline double fdim(
   double _X,
   double _Y
) restrict(amp);

매개 변수

_X
부동 소수점 값 _Y
부동 소수점 값

Return Value

_X _Y보다 큰 경우 _X 및 _Y 간의 차이입니다. 그렇지 않으면 +0입니다.

fdimf

인수 간의 양수 차이를 계산합니다.

inline float fdimf(
   float _X,
   float _Y
) restrict(amp);

매개 변수

_X
부동 소수점 값 _Y
부동 소수점 값

Return Value

_X _Y보다 큰 경우 _X 및 _Y 간의 차이입니다. 그렇지 않으면 +0입니다.

floor

인수의 바닥을 계산합니다.

inline float floor(float _X) restrict(amp);

inline double floor(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑을 반환합니다.

floorf

인수의 바닥을 계산합니다.

inline float floorf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑을 반환합니다.

fma

첫 번째 및 두 번째 지정된 인수의 곱을 계산한 다음, 세 번째 지정된 인수를 결과에 추가합니다. 전체 계산은 단일 작업으로 수행됩니다.

inline float fma(
   float _X,
   float _Y,
   float _Z
) restrict(amp);

inline double fma(
   double _X,
   double _Y,
   double _Z
) restrict(amp);

매개 변수

_X
첫 번째 부동 소수점 인수입니다. _Y
두 번째 부동 소수점 인수입니다. _Z
세 번째 부동 소수점 인수입니다.

Return Value

식의 결과(_X * _Y) + _Z. 전체 계산은 단일 작업으로 수행됩니다. 즉, 하위 식은 무한 정밀도로 계산되고 최종 결과만 반올림됩니다.

fmaf

첫 번째 및 두 번째 지정된 인수의 곱을 계산한 다음, 세 번째 지정된 인수를 결과에 추가합니다. 전체 계산은 단일 작업으로 수행됩니다.

inline float fmaf(
   float _X,
   float _Y,
   float _Z
) restrict(amp);

매개 변수

_X
첫 번째 부동 소수점 인수입니다. _Y
두 번째 부동 소수점 인수입니다. _Z
세 번째 부동 소수점 인수입니다.

Return Value

식의 결과(_X * _Y) + _Z. 전체 계산은 단일 작업으로 수행됩니다. 즉, 하위 식은 무한 정밀도로 계산되고 최종 결과만 반올림됩니다.

fmax

인수의 최대 숫자 값 결정

inline float fmax(
    float _X,
    float _Y) restrict(amp);

inline double fmax(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

인수의 최대 숫자 값을 반환합니다.

fmaxf

인수의 최대 숫자 값 결정

inline float fmaxf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

인수의 최대 숫자 값을 반환합니다.

fmin

인수의 최소 숫자 값 결정

inline float fmin(
    float _X,
    float _Y) restrict(amp);

inline double fmin(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

인수의 최소 숫자 값을 반환합니다.

fminf

인수의 최소 숫자 값 결정

inline float fminf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

인수의 최소 숫자 값을 반환합니다.

fmod 함수(C++ AMP)

첫 번째 지정된 인수의 나머지를 두 번째 지정된 인수로 나눈 값을 계산합니다.

inline float fmod(
    float _X,
    float _Y) restrict(amp);

inline double fmod(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
첫 번째 부동 소수점 인수입니다.

_Y
두 번째 부동 소수점 인수입니다.

Return Value

으로 _X 나눈 나머지, 즉 n_Y_X - 값입니다. 여기서 n은 n의 _X - _Y크기가 크기_Y보다 작게 전체 정수입니다._Y

fmodf

첫 번째 지정된 인수의 나머지를 두 번째 지정된 인수로 나눈 값을 계산합니다.

inline float fmodf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
첫 번째 부동 소수점 인수입니다.

_Y
두 번째 부동 소수점 인수입니다.

Return Value

으로 _X 나눈 나머지, 즉 n_Y_X - 값입니다. 여기서 n은 n의 _X - _Y크기가 크기_Y보다 작게 전체 정수입니다._Y

fpclassify

인수 값을 NaN, infinite, normal, subnormal, 0으로 분류합니다.

inline int fpclassify(float _X) restrict(amp);

inline int fpclassify(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수 값에 적절한 번호 분류 매크로의 값을 반환합니다.

frexp

_X 가수 및 지수를 가져옵니다.

inline float frexp(
    float _X,
    _Out_ int* _Exp) restrict(amp);

inline double frexp(
    double _X,
    _Out_ int* _Exp) restrict(amp);

매개 변수

_X
부동 소수점 값

_특급
부동 소수점 값의 _X의 정수 지수를 반환합니다.

Return Value

_X의 가수를 반환합니다.

frexpf

_X 가수 및 지수를 가져옵니다.

inline float frexpf(
    float _X,
    _Out_ int* _Exp) restrict(amp);

매개 변수

_X
부동 소수점 값

_특급
부동 소수점 값의 _X의 정수 지수를 반환합니다.

Return Value

_X의 가수를 반환합니다.

hypot

_X 및 _Y 제곱합의 제곱근 계산

inline float hypot(
    float _X,
    float _Y) restrict(amp);

inline double hypot(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X 및 _Y 제곱합의 제곱근을 반환합니다.

hypotf

_X 및 _Y 제곱합의 제곱근 계산

inline float hypotf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X 및 _Y 제곱합의 제곱근을 반환합니다.

ilogb

부호 있는 정수 값으로 _X 지수를 추출합니다.

inline int ilogb(float _X) restrict(amp);

inline int ilogb(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

부호 있는 정수 값으로 _X 지수를 반환합니다.

ilogbf

부호 있는 정수 값으로 _X 지수를 추출합니다.

inline int ilogbf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

부호 있는 정수 값으로 _X 지수를 반환합니다.

isfinite

인수에 유한 값이 있는지 여부를 확인합니다.

inline int isfinite(float _X) restrict(amp);

inline int isfinite(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수가 유한인 값인 경우에만 0이 아닌 값을 반환합니다.

isinf

인수가 무한대인지 여부를 확인합니다.

inline int isinf(float _X) restrict(amp);

inline int isinf(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수가 무한대 값인 경우에 0이 아닌 값을 반환합니다.

isnan

인수가 NaN인지 여부를 확인합니다.

inline int isnan(float _X) restrict(amp);

inline int isnan(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수가 NaN 값을 갖는 경우에만 0이 아닌 값을 반환합니다.

isnormal

인수가 정상인지 여부를 결정합니다.

inline int isnormal(float _X) restrict(amp);

inline int isnormal(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수가 정상 값을 가진 경우에만 0이 아닌 값을 반환합니다.

ldexp

지정된 가수 및 지수에서 실제 숫자를 계산합니다.

inline float ldexp(
    float _X,
    int _Exp) restrict(amp);

inline double ldexp(
    double _X,
    double _Exp) restrict(amp);

매개 변수

_X
부동 소수점 값, 가수

_특급
정수 값, 지수

Return Value

_X * 2^_Exp 반환

ldexpf

지정된 가수 및 지수에서 실제 숫자를 계산합니다.

inline float ldexpf(
    float _X,
    int _Exp) restrict(amp);

매개 변수

_X
부동 소수점 값, 가수

_특급
정수 값, 지수

Return Value

_X * 2^_Exp 반환

lgamma

감마 인수의 절대 값 자연 로그 계산

inline float lgamma(
    float _X,
    _Out_ int* _Sign) restrict(amp);

inline double lgamma(
    double _X,
    _Out_ int* _Sign) restrict(amp);

매개 변수

_X
부동 소수점 값

_기호
부호를 반환합니다.

Return Value

감마 인수의 절대 값의 자연 로그를 반환합니다.

lgammaf

감마 인수의 절대 값 자연 로그 계산

inline float lgammaf(
    float _X,
    _Out_ int* _Sign) restrict(amp);

매개 변수

_X
부동 소수점 값

_기호
부호를 반환합니다.

Return Value

감마 인수의 절대 값의 자연 로그를 반환합니다.

log

인수의 base-e 로그를 계산합니다.

inline float log(float _X) restrict(amp);

inline double log(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 e인 로그 값을 반환합니다.

log10

인수의 base-10 로그를 계산합니다.

inline float log10(float _X) restrict(amp);

inline double log10(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 10인 로그 값을 반환합니다.

log10f

인수의 base-10 로그를 계산합니다.

inline float log10f(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 10인 로그 값을 반환합니다.

log1p

인수에 1을 더한 값의 밑이 e인 로그 값을 계산합니다.

inline float log1p(float _X) restrict(amp);

inline double log1p(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수에 1을 더한 값의 밑이 e인 로그 값을 반환합니다.

log1pf

인수에 1을 더한 값의 밑이 e인 로그 값을 계산합니다.

inline float log1pf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수에 1을 더한 값의 밑이 e인 로그 값을 반환합니다.

log2

인수의 base-2 로그를 계산합니다.

inline float log2(float _X) restrict(amp);

inline double log2(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 10인 로그 값을 반환합니다.

log2f

인수의 base-2 로그를 계산합니다.

inline float log2f(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 10인 로그 값을 반환합니다.

logb

부호 있는 정수 값으로서 _X의 지수를 부동 소수점 형식에서 추출합니다.

inline float logb(float _X) restrict(amp);

inline double logb(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 부호 있는 지수를 반환합니다.

logbf

부호 있는 정수 값으로서 _X의 지수를 부동 소수점 형식에서 추출합니다.

inline float logbf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 부호 있는 지수를 반환합니다.

logf

인수의 base-e 로그를 계산합니다.

inline float logf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 밑이 e인 로그 값을 반환합니다.

modf

지정된 인수를 소수 부분과 정수 부분으로 분할합니다.

inline float modf(
    float _X,
    _Out_ float* _Iptr) restrict(amp);

inline double modf(
    double _X,
    _Out_ double* _Iptr) restrict(amp);

매개 변수

_X
부동 소수점 값

_Iptr
[out] 부동 소수점 값의 정수 부분입니다 _X.

Return Value

의 부인 소수 부분입니다 _X.

modff

지정된 인수를 소수 부분과 정수 부분으로 분할합니다.

inline float modff(
    float _X,
    _Out_ float* _Iptr) restrict(amp);

매개 변수

_X
부동 소수점 값

_Iptr
부동 소수점 값의 정수 부분입니다 _X.

Return Value

의 부가 소수 부분을 반환합니다 _X.

nan

자동 NaN을 반환합니다.

inline double nan(int _X) restrict(amp);

매개 변수

_X
정수 값

Return Value

사용 가능할 경우 _X에 표시된 내용과 함께 자동 NaN을 반환합니다.

nanf

자동 NaN을 반환합니다.

inline float nanf(int _X) restrict(amp);

매개 변수

_X
정수 값

Return Value

사용 가능할 경우 _X에 표시된 내용과 함께 자동 NaN을 반환합니다.

nearbyint

인수에 현재 반올림 방향을 사용하여 부동 소수점 형식에서 정수 값으로 반올림합니다.

inline float nearbyint(float _X) restrict(amp);

inline double nearbyint(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

반올림된 정수 값을 반환합니다.

nearbyintf

인수에 현재 반올림 방향을 사용하여 부동 소수점 형식에서 정수 값으로 반올림합니다.

inline float nearbyintf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

반올림된 정수 값을 반환합니다.

nextafter

_Y 방향으로 _X 후 함수 형식에서 다음으로 나타낼 수 있는 값을 결정합니다.

inline float nextafter(
    float _X,
    float _Y) restrict(amp);

inline double nextafter(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_Y 방향으로 _X 후 함수 형식의 다음 표현 가능한 값을 반환합니다.

nextafterf

_Y 방향으로 _X 후 함수 형식에서 다음으로 나타낼 수 있는 값을 결정합니다.

inline float nextafterf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_Y 방향으로 _X 후 함수 형식의 다음 표현 가능한 값을 반환합니다.

인수의 누적 분포 함수를 반환합니다.

inline float phi(float _X) restrict(amp);

inline double phi(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 누적 분포 함수를 반환합니다.

phif

인수의 누적 분포 함수를 반환합니다.

inline float phif(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 누적 분포 함수를 반환합니다.

pow

_Y _X 계산합니다.

inline float pow(
    float _X,
    float _Y) restrict(amp);

inline double pow(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값, 밑

_Y
부동 소수점 값, 지수

Return Value

powf

_Y _X 계산합니다.

inline float powf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값, 밑

_Y
부동 소수점 값, 지수

Return Value

probit

인수의 역 누적 분포 함수를 반환합니다.

inline float probit(float _X) restrict(amp);

inline double probit(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 누적 분포 함수를 반환합니다.

probitf

인수의 역 누적 분포 함수를 반환합니다.

inline float probitf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 역 누적 분포 함수를 반환합니다.

rcbrt

인수의 큐브 루트에 대한 상호 값을 반환합니다.

inline float rcbrt(float _X) restrict(amp);

inline double rcbrt(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 큐브 루트에 대한 상호 값을 반환합니다.

rcbrtf

인수의 큐브 루트에 대한 상호 값을 반환합니다.

inline float rcbrtf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 큐브 루트에 대한 상호 값을 반환합니다.

remainder

나머지 _X REM _Y를 계산합니다.

inline float remainder(
    float _X,
    float _Y) restrict(amp);

inline double remainder(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X REM _Y를 반환합니다.

remainderf

나머지 _X REM _Y를 계산합니다.

inline float remainderf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X REM _Y를 반환합니다.

remquo

첫 번째 지정된 인수의 나머지를 두 번째 지정된 인수로 나눈 값을 계산합니다. 또한 지정된 첫 번째 인수의 몫을 두 번째 지정 인수의 significand로 나눈 값을 계산하고 세 번째 인수에 지정된 위치를 사용하여 몫을 반환합니다.

inline float remquo(
    float _X,
    float _Y,
    _Out_ int* _Quo) restrict(amp);

inline double remquo(
    double _X,
    double _Y,
    _Out_ int* _Quo) restrict(amp);

매개 변수

_X
첫 번째 부동 소수점 인수입니다.

_Y
두 번째 부동 소수점 인수입니다.

_쿠오
[out] 소수 비트로 나눈 소수 비트의 몫을 반환하는 데 사용되는 정수의 _X _Y주소입니다.

Return Value

나눈 나머지를 .로 _X 반환 _Y합니다.

remquof

첫 번째 지정된 인수의 나머지를 두 번째 지정된 인수로 나눈 값을 계산합니다. 또한 지정된 첫 번째 인수의 몫을 두 번째 지정 인수의 significand로 나눈 값을 계산하고 세 번째 인수에 지정된 위치를 사용하여 몫을 반환합니다.

inline float remquof(
    float _X,
    float _Y,
    _Out_ int* _Quo) restrict(amp);

매개 변수

_X
첫 번째 부동 소수점 인수입니다.

_Y
두 번째 부동 소수점 인수입니다.

_쿠오
[out] 소수 비트로 나눈 소수 비트의 몫을 반환하는 데 사용되는 정수의 _X _Y주소입니다.

Return Value

나눈 나머지를 .로 _X 반환 _Y합니다.

round

_X 가장 가까운 정수로 반올림합니다.

inline float round(float _X) restrict(amp);

inline double round(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 가장 가까운 정수를 반환합니다.

roundf

_X 가장 가까운 정수로 반올림합니다.

inline float roundf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 가장 가까운 정수를 반환합니다.

rsqrt

인수의 제곱근 역수 값을 반환합니다.

inline float rsqrt(float _X) restrict(amp);

inline double rsqrt(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 제곱근 역수 값을 반환합니다.

rsqrtf

인수의 제곱근 역수 값을 반환합니다.

inline float rsqrtf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 제곱근 역수 값을 반환합니다.

scalb

_X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다.

inline float scalb(
    float _X,
    float _Y) restrict(amp);

inline double scalb(
    double _X,
    double _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X *(FLT_RADIX ^ _Y)를 반환합니다.

scalbf

_X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다.

inline float scalbf(
    float _X,
    float _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
부동 소수점 값

Return Value

_X *(FLT_RADIX ^ _Y)를 반환합니다.

scalbn

_X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다.

inline float scalbn(
    float _X,
    int _Y) restrict(amp);

inline double scalbn(
    double _X,
    int _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
정수 값

Return Value

_X *(FLT_RADIX ^ _Y)를 반환합니다.

scalbnf

_X에 FLT_RADIX를 곱하여 _Y 거듭제곱을 구합니다.

inline float scalbnf(
    float _X,
    int _Y) restrict(amp);

매개 변수

_X
부동 소수점 값

_Y
정수 값

Return Value

_X *(FLT_RADIX ^ _Y)를 반환합니다.

signbit

_X의 부호가 음수인지 결정합니다.

inline int signbit(float _X) restrict(amp);

inline int signbit(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 부호가 음수인 경우에만 0이 아닌 값을 반환합니다.

signbitf

_X의 부호가 음수인지 결정합니다.

inline int signbitf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 부호가 음수인 경우에만 0이 아닌 값을 반환합니다.

sin

인수의 사인 값을 계산합니다.

inline float sin(float _X) restrict(amp);

inline double sin(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 사인 값을 반환합니다.

sinf

인수의 사인 값을 계산합니다.

inline float sinf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 사인 값을 반환합니다.

sincos

_X 사인 및 코사인 값을 계산합니다.

inline void sincos(
    float _X,
    _Out_ float* _S,
    _Out_ float* _C) restrict(amp);

inline void sincos(
    double _X,
    _Out_ double* _S,
    _Out_ double* _C) restrict(amp);

매개 변수

_X
부동 소수점 값

_S
_X의 사인 값을 반환합니다.

_C
_X의 코사인 값을 반환합니다.

sincosf

_X 사인 및 코사인 값을 계산합니다.

inline void sincosf(
    float _X,
    _Out_ float* _S,
    _Out_ float* _C) restrict(amp);

매개 변수

_X
부동 소수점 값

_S
_X의 사인 값을 반환합니다.

_C
_X의 코사인 값을 반환합니다.

sinh

인수의 하이퍼볼릭 사인 값을 계산합니다.

inline float sinh(float _X) restrict(amp);

inline double sinh(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 하이퍼볼릭 사인 값을 반환합니다.

sinhf

인수의 하이퍼볼릭 사인 값을 계산합니다.

inline float sinhf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 하이퍼볼릭 사인 값을 반환합니다.

sinpi

pi * _X 사인 값을 계산합니다.

inline float sinpi(float _X) restrict(amp);

inline double sinpi(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

pi * _X 사인 값을 반환합니다.

sinpif

pi * _X 사인 값을 계산합니다.

inline float sinpif(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

pi * _X 사인 값을 반환합니다.

sqrt

인수의 제곱근을 계산합니다.

inline float sqrt(float _X) restrict(amp);

inline double sqrt(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 제곱근을 반환합니다.

sqrtf

인수의 제곱근을 계산합니다.

inline float sqrtf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 제곱근을 반환합니다.

tan

인수의 탄젠트 값을 계산합니다.

inline float tan(float _X) restrict(amp);

inline double tan(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 탄젠트 값을 반환합니다.

tanf

인수의 탄젠트 값을 계산합니다.

inline float tanf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 탄젠트 값을 반환합니다.

tanh

인수의 쌍곡 탄젠트 값을 계산합니다.

inline float tanh(float _X) restrict(amp);

inline double tanh(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 하이퍼볼릭 탄젠트 값을 반환합니다.

tanhf

인수의 쌍곡 탄젠트 값을 계산합니다.

inline float tanhf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 하이퍼볼릭 탄젠트 값을 반환합니다.

tanpi

pi * _X 탄젠트 값을 계산합니다.

inline float tanpi(float _X) restrict(amp);

inline double tanpi(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

pi * _X 탄젠트 값을 반환합니다.

tanpif

pi * _X 탄젠트 값을 계산합니다.

inline float tanpif(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

pi * _X 탄젠트 값을 반환합니다.

tgamma

_X의 감마 함수 계산

inline float tgamma(float _X) restrict(amp);

inline double tgamma(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 감마 함수의 결과를 반환합니다.

tgammaf

_X의 감마 함수 계산

inline float tgammaf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

_X의 감마 함수의 결과를 반환합니다.

trunc

인수를 정수 구성 요소로 자립니다.

inline float trunc(float _X) restrict(amp);

inline double trunc(double _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 정수 구성 요소를 반환합니다.

truncf

인수를 정수 구성 요소로 자립니다.

inline float truncf(float _X) restrict(amp);

매개 변수

_X
부동 소수점 값

Return Value

인수의 정수 구성 요소를 반환합니다.

참고 항목

Concurrency::precise_math 네임스페이스