Share via


Concurrency::precise_math 命名空間函式

acos

計算引數的反余弦值

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

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

參數

_X
浮點值。

傳回值

傳回引數的反余弦值

acosf

計算引數的反余弦值

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

參數

_X
浮點值。

傳回值

傳回引數的反余弦值

acosh

計算引數的反雙曲余弦值

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

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

參數

_X
浮點值。

傳回值

傳回引數的反雙曲余弦值

acoshf

計算引數的反雙曲余弦值

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

參數

_X
浮點值。

傳回值

傳回引數的反雙曲余弦值

asin

計算引數的反正弦值

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

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

參數

_X
浮點值。

傳回值

傳回引數的反正弦值

asinf

計算引數的反正弦值

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

參數

_X
浮點值。

傳回值

傳回引數的反正弦值

asinh

計算引數的反雙曲正弦值

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

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

參數

_X
浮點值。

傳回值

傳回引數的反雙曲正弦值

asinhf

計算引數的反雙曲正弦值

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

參數

_X
浮點值。

傳回值

傳回引數的反雙曲正弦值

atan

計算引數的反正切值

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

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

參數

_X
浮點值。

傳回值

傳回引數的反正切值

atan2

計算_Y/_X的反正切值

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

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

參數

_Y
浮點值。

_X
浮點值。

傳回值

傳回 _Y/_X 的反正切值

atan2f

計算_Y/_X的反正切值

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

參數

_Y
浮點值。

_X
浮點值。

傳回值

傳回 _Y/_X 的反正切值

atanf

計算引數的反正切值

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

參數

_X
浮點值。

傳回值

傳回引數的反正切值

atanh

計算引數的反雙曲正切值

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

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

參數

_X
浮點值。

傳回值

傳回引數的反雙曲正切值

atanhf

計算引數的反雙曲正切值

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

參數

_X
浮點值。

傳回值

傳回引數的反雙曲正切值

cbrt

計算引數的實際 Cube 根目錄

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

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

參數

_X
浮點值。

傳回值

傳回引數的實際 Cube 根目錄

cbrtf

計算引數的實際 Cube 根目錄

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

參數

_X
浮點值。

傳回值

傳回引數的實際 Cube 根目錄

ceil

計算引數的上限

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

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

參數

_X
浮點值。

傳回值

傳回引數的上限

ceilf

計算引數的上限

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

參數

_X
浮點值。

傳回值

傳回引數的上限

copysign

產生值,其大小為 _X,以及_Y的符號

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

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回值,其大小為 _X,以及_Y的符號

copysignf

產生值,其大小為 _X,以及_Y的符號

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回值,其大小為 _X,以及_Y的符號

cos

計算引數的余弦值

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

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

參數

_X
浮點值。

傳回值

傳回引數的余弦值

cosf

計算引數的余弦值

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

參數

_X
浮點值。

傳回值

傳回引數的余弦值

cosh

計算引數的雙曲余弦值

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

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

參數

_X
浮點值。

傳回值

傳回引數的雙曲余弦值

coshf

計算引數的雙曲余弦值

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

參數

_X
浮點值。

傳回值

傳回引數的雙曲余弦值

cospi

計算 pi * _X 的余弦值

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

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

參數

_X
浮點值。

傳回值

傳回 pi * _X 的余弦值

cospif

計算 pi * _X 的余弦值

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

參數

_X
浮點值。

傳回值

傳回 pi * _X 的余弦值

erf

計算_X的錯誤函式

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

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

參數

_X
浮點值。

傳回值

傳回 _X 的錯誤函式

erfc

計算_X的互補錯誤函式

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

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

參數

_X
浮點值。

傳回值

傳回_X的互補錯誤函式

erfcf

計算_X的互補錯誤函式

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

參數

_X
浮點值。

傳回值

傳回_X的互補錯誤函式

erfcinv

計算_X的反向互補錯誤函式

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

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

參數

_X
浮點值。

傳回值

傳回 _X 的反向互補錯誤函式

erfcinvf

計算_X的反向互補錯誤函式

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

參數

_X
浮點值。

傳回值

傳回 _X 的反向互補錯誤函式

erff

計算_X的錯誤函式

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

參數

_X
浮點值。

傳回值

傳回 _X 的錯誤函式

erfinv

計算_X的反向錯誤函式

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

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

參數

_X
浮點值。

傳回值

傳回 _X 的反向錯誤函式

erfinvf

計算_X的反向錯誤函式

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

參數

_X
浮點值。

傳回值

傳回 _X 的反向錯誤函式

exp10

計算引數的 base-10 指數

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

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

參數

_X
浮點值。

傳回值

傳回引數的 base-10 指數

exp10f

計算引數的 base-10 指數

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

參數

_X
浮點值。

傳回值

傳回引數的 base-10 指數

expm1

計算引數以 e 為底數的指數,減 1。

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

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

參數

指數
數學運算式 e n 的指數詞彙 n ,其中 e 是自然對數的基底。

傳回值

傳回引數以 e 為底數的指數,減 1。

expm1f

計算引數以 e 為底數的指數,減 1。

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

參數

指數
數學運算式 e n 的指數詞彙 n ,其中 e 是自然對數的基底。

傳回值

傳回引數以 e 為底數的指數,減 1。

exp

計算引數的 base-e 指數

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

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

參數

_X
浮點值。

傳回值

傳回引數的 base-e 指數

expf

計算引數的 base-e 指數

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

參數

_X
浮點值。

傳回值

傳回引數的 base-e 指數

exp2

計算引數的 base-2 指數

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

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

參數

_X
浮點值。

傳回值

傳回引數的 base-2 指數

exp2f

計算引數的 base-2 指數

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

參數

_X
浮點值。

傳回值

傳回引數的 base-2 指數

fabs

傳回引數的絕對值

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

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

參數

_X
浮點值。

傳回值

傳回引數的絕對值

fabsf

傳回引數的絕對值

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

參數

_X
浮點值。

傳回值

傳回引數的絕對值

fdim

計算引數之間的正差。

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

參數

_X
浮點值 _Y
浮點值。

傳回值

如果_X大於_Y,_X與_Y之間的差異;否則為 +0。

fdimf

計算引數之間的正差。

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

參數

_X
浮點值 _Y
浮點值。

傳回值

如果_X大於_Y,_X與_Y之間的差異;否則為 +0。

floor

計算引數的底板

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

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

參數

_X
浮點值。

傳回值

傳回引數的底板

floorf

計算引數的底板

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

參數

_X
浮點值。

傳回值

傳回引數的底板

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
第三個浮點引數。

傳回值

運算式的結果 (_X * _Y) + _Z。 整個計算會以單一作業的形式執行;也就是說,子運算式會計算為無限精確度,而且只會四捨五入最終結果。

fmaf

計算第一個和第二個指定引數的乘積,然後將第三個指定的引數加入結果中;整個計算會以單一作業的形式執行。

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

參數

_X
第一個浮點引數。 _Y
第二個浮點引數。 _Z
第三個浮點引數。

傳回值

運算式的結果 (_X * _Y) + _Z。 整個計算會以單一作業的形式執行;也就是說,子運算式會計算為無限精確度,而且只會四捨五入最終結果。

fmax

判斷引數的數值上限

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

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回引數的數值上限

fmaxf

判斷引數的數值上限

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回引數的數值上限

fmin

判斷引數的最小值

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

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回引數的最小值

fminf

判斷引數的最小值

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回引數的最小值

fmod 函式 (C++ AMP)

計算第一個指定引數的其餘部分,除以第二個指定的引數。

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

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

參數

_X
第一個浮點引數。

_Y
第二個浮點引數。

傳回值

除以 的 _X 餘數,也就是 n 的值 - _Y_X ,其中 n 是整數,因此 n 的大小 _X - _Y 小於 的大小。 _Y_Y

fmodf

計算第一個指定引數的其餘部分,除以第二個指定的引數。

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

參數

_X
第一個浮點引數。

_Y
第二個浮點引數。

傳回值

除以 的 _X 餘數,也就是 n 的值 - _Y_X ,其中 n 是整數,因此 n 的大小 _X - _Y 小於 的大小。 _Y_Y

fpclassify

將引數值分類為 NaN、無限、標準、次正規、零

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

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

參數

_X
浮點值。

傳回值

傳回適合引數值的數位分類宏值。

frexp

取得_X的 mantissa 和指數

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

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

參數

_X
浮點值。

_Exp
傳回浮點值中_X的整數指數

傳回值

傳回 mantissa _X

frexpf

取得_X的 mantissa 和指數

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

參數

_X
浮點值。

_Exp
傳回浮點值中_X的整數指數

傳回值

傳回 mantissa _X

hypot

計算_X平方和_Y平方總和的平方根

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

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回_X和_Y平方總和的平方根

hypotf

計算_X平方和_Y平方總和的平方根

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回_X和_Y平方總和的平方根

ilogb

將 _X 的指數擷取為已簽署的 int 值

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

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

參數

_X
浮點值。

傳回值

以帶正負號的 int 值傳回_X的指數

ilogbf

將 _X 的指數擷取為已簽署的 int 值

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

參數

_X
浮點值。

傳回值

以帶正負號的 int 值傳回_X的指數

isfinite

判斷引數是否具有有限值

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

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

參數

_X
浮點值。

傳回值

只有在引數具有有限值時,才會傳回非零值

isinf

判斷引數是否為無限

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

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

參數

_X
浮點值。

傳回值

只有在引數具有無限值時,才會傳回非零值

isnan

判斷引數是否為 NaN

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

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

參數

_X
浮點值。

傳回值

只有在引數具有 NaN 值時,才會傳回非零值

isnormal

判斷引數是否為一般

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

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

參數

_X
浮點值。

傳回值

只有在引數有一般值時,才會傳回非零值

ldexp

從指定的 mantissa 和指數計算實數。

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

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

參數

_X
浮點值,mantissa

_Exp
整數值,指數

傳回值

傳回_X * 2^_Exp

ldexpf

從指定的 mantissa 和指數計算實數。

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

參數

_X
浮點值,mantissa

_Exp
整數值,指數

傳回值

傳回_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
浮點值。

_標誌
傳回符號

傳回值

傳回引數之 gamma 絕對值的自然對數

lgammaf

計算引數伽瑪絕對值的自然對數

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

參數

_X
浮點值。

_標誌
傳回符號

傳回值

傳回引數之 gamma 絕對值的自然對數

log

計算引數的 base-e 對數

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

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

參數

_X
浮點值。

傳回值

傳回引數的 base-e 對數

log10

計算引數的 base-10 對數

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

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

參數

_X
浮點值。

傳回值

傳回引數的 base-10 對數

log10f

計算引數的 base-10 對數

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

參數

_X
浮點值。

傳回值

傳回引數的 base-10 對數

log1p

計算 1 的基底對數加上引數

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

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

參數

_X
浮點值。

傳回值

傳回 1 的基底對數加上引數

log1pf

計算 1 的基底對數加上引數

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

參數

_X
浮點值。

傳回值

傳回 1 的基底對數加上引數

log2

計算引數的 base-2 對數

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

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

參數

_X
浮點值。

傳回值

傳回引數的 base-10 對數

log2f

計算引數的 base-2 對數

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

參數

_X
浮點值。

傳回值

傳回引數的 base-10 對數

logb

擷取_X的指數,做為浮點格式的帶正負號整數值

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

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

參數

_X
浮點值。

傳回值

傳回_X的帶正負號指數

logbf

擷取_X的指數,做為浮點格式的帶正負號整數值

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

參數

_X
浮點值。

傳回值

傳回_X的帶正負號指數

logf

計算引數的 base-e 對數

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

參數

_X
浮點值。

傳回值

傳回引數的 base-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 ,做為浮點值。

傳回值

的帶正負號小數部分 _X

modff

將指定的引數分割成小數和整數部分。

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

參數

_X
浮點值。

_Iptr
的整數部分 _X ,做為浮點值。

傳回值

傳回 的 _X 帶正負號小數部分。

NAN

傳回無訊息的 NaN

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

參數

_X
整數值

傳回值

如果可用,則會傳回無訊息 NaN,其中包含_X中指出的內容

nanf

傳回無訊息的 NaN

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

參數

_X
整數值

傳回值

如果可用,則會傳回無訊息 NaN,其中包含_X中指出的內容

nearbyint

使用目前的四捨五入方向,將引數四捨五入為浮點格式的整數值。

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

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

參數

_X
浮點值。

傳回值

傳回四捨五入的整數值。

nearbyintf

使用目前的四捨五入方向,將引數四捨五入為浮點格式的整數值。

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

參數

_X
浮點值。

傳回值

傳回四捨五入的整數值。

nextafter

在函式類型中,判斷下一個可表示的值,在_X方向_Y

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

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回下一個可表示的值,在函式的類型中,在_X方向_Y

nextafterf

在函式類型中,判斷下一個可表示的值,在_X方向_Y

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回下一個可表示的值,在函式的類型中,在_X方向_Y

傳回引數的累計分配函數

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

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

參數

_X
浮點值。

傳回值

傳回引數的累計分配函數

phif

傳回引數的累計分配函數

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

參數

_X
浮點值。

傳回值

傳回引數的累計分配函數

pow

計算_X乘以_Y的乘冪

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

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

參數

_X
浮點值,基底

_Y
浮點值,指數

傳回值

powf

計算_X乘以_Y的乘冪

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

參數

_X
浮點值,基底

_Y
浮點值,指數

傳回值

probit

傳回引數的反向累計分配函數

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

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

參數

_X
浮點值。

傳回值

傳回引數的反向累計分配函數

probitf

傳回引數的反向累計分配函數

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

參數

_X
浮點值。

傳回值

傳回引數的反向累計分配函數

rcbrt

傳回引數之 Cube 根的倒數

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

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

參數

_X
浮點值。

傳回值

傳回引數之 Cube 根的倒數

rcbrtf

傳回引數之 Cube 根的倒數

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

參數

_X
浮點值。

傳回值

傳回引數之 Cube 根的倒數

remainder

計算餘數:_X REM _Y

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

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回 REM _Y_X

remainderf

計算餘數:_X REM _Y

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回 REM _Y_X

remquo

計算第一個指定引數的其餘部分,除以第二個指定的引數。 同時計算第一個指定引數的商數除以第二個指定引數的正負數,並使用第三個引數中指定的位置傳回商數。

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 的商數。

傳回值

傳回 除 _Y 以 的 _X 餘數。

remquof

計算第一個指定引數的其餘部分,除以第二個指定的引數。 同時計算第一個指定引數的商數除以第二個指定引數的正負數,並使用第三個引數中指定的位置傳回商數。

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

參數

_X
第一個浮點引數。

_Y
第二個浮點引數。

_現狀
[out]整數的位址,用來傳回 除以 小數位之小數位 _X_Y 的商數。

傳回值

傳回 除 _Y 以 的 _X 餘數。

round

將_X四捨五入為最接近的整數

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

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

參數

_X
浮點值。

傳回值

傳回最接近的整數_X

roundf

將_X四捨五入為最接近的整數

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

參數

_X
浮點值。

傳回值

傳回最接近的整數_X

rsqrt

傳回引數平方根的倒數

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

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

參數

_X
浮點值。

傳回值

傳回引數平方根的倒數

rsqrtf

傳回引數平方根的倒數

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

參數

_X
浮點值。

傳回值

傳回引數平方根的倒數

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
浮點值。

傳回值

傳回_X * (FLT_RADIX ^ _Y)

scalbf

將_X乘以FLT_RADIX到電源_Y

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

參數

_X
浮點值。

_Y
浮點值。

傳回值

傳回_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
整數值

傳回值

傳回_X * (FLT_RADIX ^ _Y)

scalbnf

將_X乘以FLT_RADIX到電源_Y

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

參數

_X
浮點值。

_Y
整數值

傳回值

傳回_X * (FLT_RADIX ^ _Y)

signbit

判斷_X的正負號

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

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

參數

_X
浮點值。

傳回值

只有在_X的正負號時,才會傳回非零值

signbitf

判斷_X的正負號

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

參數

_X
浮點值。

傳回值

只有在_X的正負號時,才會傳回非零值

sin

計算引數的正弦值

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

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

參數

_X
浮點值。

傳回值

傳回引數的正弦值

sinf

計算引數的正弦值

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

參數

_X
浮點值。

傳回值

傳回引數的正弦值

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
浮點值。

傳回值

傳回引數的雙曲正弦值

sinhf

計算引數的雙曲正弦值

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

參數

_X
浮點值。

傳回值

傳回引數的雙曲正弦值

sinpi

計算 pi * _X的正弦值

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

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

參數

_X
浮點值。

傳回值

傳回 pi * _X的正弦值

sinpif

計算 pi * _X的正弦值

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

參數

_X
浮點值。

傳回值

傳回 pi * _X的正弦值

sqrt

計算引數的 squre 根目錄

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

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

參數

_X
浮點值。

傳回值

傳回引數的 squre 根目錄

sqrtf

計算引數的 squre 根目錄

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

參數

_X
浮點值。

傳回值

傳回引數的 squre 根目錄

tan

計算引數的正切值

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

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

參數

_X
浮點值。

傳回值

傳回引數的正切值

tanf

計算引數的正切值

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

參數

_X
浮點值。

傳回值

傳回引數的正切值

tanh

計算引數的雙曲正切值

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

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

參數

_X
浮點值。

傳回值

傳回引數的雙曲正切值

tanhf

計算引數的雙曲正切值

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

參數

_X
浮點值。

傳回值

傳回引數的雙曲正切值

tanpi

計算 pi * _X 的正切值

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

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

參數

_X
浮點值。

傳回值

傳回 pi * _X的正切值

tanpif

計算 pi * _X 的正切值

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

參數

_X
浮點值。

傳回值

傳回 pi * _X的正切值

tgamma

計算 _X 的 gamma 函式

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

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

參數

_X
浮點值。

傳回值

傳回 _X gamma 函式的結果

tgammaf

計算 _X 的 gamma 函式

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

參數

_X
浮點值。

傳回值

傳回 _X gamma 函式的結果

trunc

將引數截斷為整陣列件

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

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

參數

_X
浮點值。

傳回值

傳回引數的整陣列件

truncf

將引數截斷為整陣列件

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

參數

_X
浮點值。

傳回值

傳回引數的整陣列件

另請參閱

Concurrency::precise_math 命名空間