fast_math 命名空间中的函数准确度较低,仅支持单精度 (float),并调用 DirectX 内部函数。 每个函数有两个版本,例如 cos 和 cosf。 这两个版本都采用并返回一个 float,但每个版本都调用相同的 DirectX 内部函数。
语法
namespace fast_math;
成员
函数
| 名称 | 描述 |
|---|---|
| cos | 计算自变量的反余弦值 |
| cosf | 计算自变量的反余弦值 |
| asin | 计算自变量的反正弦值 |
| asinf | 计算自变量的反正弦值 |
| atan | 计算参数的反正切值 |
| atan2 | 计算 _Y/_X 的反正切值 |
| atan2f | 计算 _Y/_X 的反正切值 |
| atanf | 计算参数的反正切值 |
| ceil | 计算自变量的上限 |
| ceilf | 计算自变量的上限 |
| cos | 计算参数的余弦值 |
| cosf | 计算参数的余弦值 |
| cosh | 计算自变量的双曲余弦值 |
| coshf | 计算自变量的双曲余弦值 |
| exp | 计算自变量的以 e 为底的指数 |
| exp2 | 计算自变量的以 2 为底的指数 |
| exp2f | 计算自变量的以 2 为底的指数 |
| expf | 计算自变量的以 e 为底的指数 |
| fabs | 返回自变量的绝对值 |
| fabsf | 返回自变量的绝对值 |
| floor | 计算自变量的下限 |
| floorf | 计算自变量的下限 |
| fmax | 确定自变量的最大数值 |
| fmaxf | 确定自变量的最大数值 |
| fmin | 确定自变量的最小数值 |
| fminf | 确定自变量的最小数值 |
| fmod | 计算 _X/_Y 的浮点余数 |
| fmodf | 计算 _X/_Y 的浮点余数 |
| frexp | 获取 _X 的尾数和指数 |
| frexpf | 获取 _X 的尾数和指数 |
| isfinite | 确定自变量是否具有有限值 |
| isinf | 确定自变量是否为无穷值 |
| isnan | 确定自变量是否为非数值 |
| ldexp | 根据尾数和指数计算实数 |
| ldexpf | 根据尾数和指数计算实数 |
| log | 计算自变量的以 e 为底的对数 |
| log10 | 计算自变量的以 10 为底的对数 |
| log10f | 计算自变量的以 10 为底的对数 |
| log2 | 计算自变量的以 2 为底的对数 |
| log2f | 计算自变量的以 2 为底的对数 |
| logf | 计算自变量的以 e 为底的对数 |
| modf | 将 _X 拆分为小数部分和整数部分。 |
| modff | 将 _X 拆分为小数部分和整数部分。 |
| pow | 计算 _X 的 _Y 次幂 |
| powf | 计算 _X 的 _Y 次幂 |
| round | 将 _X 舍入到最近的整数 |
| roundf | 将 _X 舍入到最近的整数 |
| rsqrt | 返回自变量的平方根的倒数 |
| rsqrtf | 返回自变量的平方根的倒数 |
| signbit | 返回自变量的符号 |
| signbitf | 返回自变量的符号 |
| sin | 计算自变量的正弦值 |
| sincos | 计算 _X 的正弦值和余弦值 |
| sincosf | 计算 _X 的正弦值和余弦值 |
| sinf | 计算自变量的正弦值 |
| sinh | 计算自变量的双曲正弦值 |
| sinhf | 计算自变量的双曲正弦值 |
| sqrt | 计算自变量的平方根 |
| sqrtf | 计算自变量的平方根 |
| tan | 返回自变量的正切值 |
| tanf | 返回自变量的正切值 |
| tanh | 计算自变量的双曲正切值 |
| tanhf | 计算自变量的双曲正切值 |
| trunc | 将自变量截断为整数分量 |
| truncf | 将自变量截断为整数分量 |
要求
标头:amp_math.h
命名空间:Concurrency::fast_math