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

计算自变量的实立方根

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

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

参数

_X
浮点值

返回值

返回参数的实立方根

cbrtf

计算自变量的实立方根

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

参数

_X
浮点值

返回值

返回参数的实立方根

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

计算自变量的以 10 为底的指数

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

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

参数

_X
浮点值

返回值

返回自变量以 10 为底的指数

exp10f

计算自变量的以 10 为底的指数

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

参数

_X
浮点值

返回值

返回自变量以 10 为底的指数

expm1

计算参数的以 e 为底的指数,减去 1

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

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

参数

指数
数学表达式 en(其中 e 是自然对数的底)的指数项 n

返回值

返回自变量的以 e 为底的指数,减去 1

expm1f

计算参数的以 e 为底的指数,减去 1

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

参数

指数
数学表达式 en(其中 e 是自然对数的底)的指数项 n

返回值

返回自变量的以 e 为底的指数,减去 1

exp

计算自变量的以 e 为底的指数

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

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

参数

_X
浮点值

返回值

返回自变量以 e 为底的指数

expf

计算自变量的以 e 为底的指数

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

参数

_X
浮点值

返回值

返回自变量以 e 为底的指数

exp2

计算自变量的以 2 为底的指数

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

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

参数

_X
浮点值

返回值

返回自变量以 2 为底的指数

exp2f

计算自变量的以 2 为底的指数

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

参数

_X
浮点值

返回值

返回自变量以 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 除以 _Y 的余数;即 _X - _Yn 的值(其中 n 是一个整数,使得 _X - _Yn 的度量值小于 _Y 的度量值)

fmodf

计算第一个指定参数除以第二个指定参数的余数。

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

参数

_X
第一个浮点型参数。

_Y
第二个浮点型参数。

返回值

_X 除以 _Y 的余数;即 _X - _Yn 的值(其中 n 是一个整数,使得 _X - _Yn 的度量值小于 _Y 的度量值)

fpclassify

将参数值分类为 NaN、无穷大、正常、次正常、零

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

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

参数

_X
浮点值

返回值

返回与自变量值相对应的数字分类宏的值。

frexp

获取 _X 的尾数和指数

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

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

参数

_X
浮点值

_Exp
以浮点值形式返回 _X 的整数指数。

返回值

返回尾数 _X

frexpf

获取 _X 的尾数和指数

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

参数

_X
浮点值

_Exp
以浮点值形式返回 _X 的整数指数。

返回值

返回尾数 _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 的指数

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

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

参数

_X
浮点值

返回值

以有符号整数值形式返回 _X 的指数

ilogbf

以有符号整数值形式提取 _X 的指数

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

参数

_X
浮点值

返回值

以有符号整数值形式返回 _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

确定自变量是否为非数值

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

根据指定的尾数和指数计算实数。

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

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

参数

_X
浮点值,尾数

_Exp
整数值,指数

返回值

返回 _X * 2^_Exp

ldexpf

根据指定的尾数和指数计算实数。

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

参数

_X
浮点值,尾数

_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
浮点值

_Sign
返回符号

返回值

返回参数伽玛绝对值的自然对数

lgammaf

计算自变量伽玛绝对值的自然对数

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

参数

_X
浮点值

_Sign
返回符号

返回值

返回参数伽玛绝对值的自然对数

log

计算自变量的以 e 为底的对数

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

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

参数

_X
浮点值

返回值

返回自变量以 e 为底的对数

log10

计算自变量的以 10 为底的对数

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

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

参数

_X
浮点值

返回值

返回自变量以 10 为底的对数

log10f

计算自变量的以 10 为底的对数

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

参数

_X
浮点值

返回值

返回自变量以 10 为底的对数

log1p

计算 1 加参数的以 e 为底的对数

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

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

参数

_X
浮点值

返回值

返回 1加参数的以 e 为底的对数

log1pf

计算 1 加参数的以 e 为底的对数

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

参数

_X
浮点值

返回值

返回 1加参数的以 e 为底的对数

log2

计算自变量的以 2 为底的对数

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

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

参数

_X
浮点值

返回值

返回自变量以 10 为底的对数

log2f

计算自变量的以 2 为底的对数

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

参数

_X
浮点值

返回值

返回自变量以 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

计算自变量的以 e 为底的对数

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

参数

_X
浮点值

返回值

返回自变量以 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
整数值

返回值

如果可以,用 _X 中指示的内容返回静态 NaN

nanf

返回一个静态 NaN

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

参数

_X
整数值

返回值

如果可以,用 _X 中指示的内容返回静态 NaN

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

在 _Y 方向确定 _X 之后函数类型的下一个可表示值

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

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

参数

_X
浮点值

_Y
浮点值

返回值

在 _Y 方向返回 _X 之后函数类型的下一个可表示值

nextafterf

在 _Y 方向确定 _X 之后函数类型的下一个可表示值

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

参数

_X
浮点值

_Y
浮点值

返回值

在 _Y 方向返回 _X 之后函数类型的下一个可表示值

phi

返回自变量的累积分布函数

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

返回自变量的立方根的倒数

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

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

参数

_X
浮点值

返回值

返回自变量的立方根的倒数

rcbrtf

返回自变量的立方根的倒数

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

参数

_X
浮点值

返回值

返回自变量的立方根的倒数

remainder

计算余数:_X REM _Y

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

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

参数

_X
浮点值

_Y
浮点值

返回值

返回 _X REM _Y

remainderf

计算余数:_X REM _Y

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

参数

_X
浮点值

_Y
浮点值

返回值

返回 _X REM _Y

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
第二个浮点型参数。

_Quo
[out] 一个整数的地址,用于返回 _X 的小数位除以 _Y 的小数位的商。

返回值

返回 _X 除以 _Y 的余数。

remquof

计算第一个指定参数除以第二个指定参数的余数。 还计算第一个指定参数的有效数除以第二个指定参数的有效数的商,并使用第三个参数中指定的位置返回商。

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

参数

_X
第一个浮点型参数。

_Y
第二个浮点型参数。

_Quo
[out] 一个整数的地址,用于返回 _X 的小数位除以 _Y 的小数位的商。

返回值

返回 _X 除以 _Y 的余数。

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

计算参数的平方根

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

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

参数

_X
浮点值

返回值

返回自变量的平方根

sqrtf

计算参数的平方根

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

参数

_X
浮点值

返回值

返回自变量的平方根

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 的伽玛函数

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

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

参数

_X
浮点值

返回值

返回 _X 的伽玛函数的结果

tgammaf

计算 _X 的伽玛函数

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

参数

_X
浮点值

返回值

返回 _X 的伽玛函数的结果

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 命名空间