Concurrency::precise_math 命名空間函式
acos
acosf
acosh
acoshf
asin
asinf
asinh
asinhf
atan
atan2
atan2f
atanf
atanh
atanhf
cbrt
cbrtf
ceil
ceilf
copysign
copysignf
cos
cosf
cosh
coshf
cospi
cospif
erf
erfc
erfcf
erfcinv
erfcinvf
erff
erfinv
erfinvf
exp
exp10
exp10f
exp2
exp2f
expf
expm1
expm1f
fabs
fabsf
floor
fdim
fdimf
|
floorf
fma
fmaf
fmax
fmaxf
fmin
fminf
fmod
fmodf
fpclassify
frexp
frexpf
hypot
hypotf
ilogb
ilogbf
isfinite
isinf
isnan
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
浮點值。
傳回值
傳回自變數的整數位元件