Floating-point extensions part 4: supplementary functions
From cppreference.net
<
c
|
experimental
浮点扩展 C 语言部分 4:补充函数,ISO/IEC TS 18661-4:2015 根据 ISO/IEC/IEEE 60559:2011(当前 IEEE-754 修订版)的建议,为 C 标准库定义了以下新组件。
以下列出的补充数学函数已并入 C2x 标准。
预定义特性测试宏 |
||
|
__STDC_IEC_60559_FUNCS__
|
类型为
long
且值为
201506L
的整型常量
(宏常量) |
|
补充数学函数 |
||
|
定义于头文件
<math.h>
|
||
|
计算
2
x
-1 (函数) |
||
|
(FP Ext 4 TS)
|
计算
10
x
(函数) |
|
|
计算
10
x
-1 (函数) |
||
|
(FP Ext 4 TS)
|
计算 ln(1+x)(与
log1p
相同)
(函数) |
|
|
计算
log
2
(1+x)
(函数) |
||
|
计算
log
10
(1+x)
(函数) |
||
|
(FP Ext 4 TS)
|
计算平方根倒数
x
-1/2
(函数) |
|
|
计算复利,
(1+x)
n
(函数) |
||
|
(FP Ext 4 TS)
|
计算 x 的 n 次方根,
x
1/n
(函数) |
|
|
(FP Ext 4 TS)
|
计算 x 的 n 次幂,其中 n 为整数
(函数) |
|
|
<span class="t-l
|
||
注释
仅当在包含 math.h 头文件之前定义了宏 __STDC_WANT_IEC_60559_FUNCS_EXT__ 时,本扩展向 C 库添加的所有函数才会被声明。
每个函数的十进制浮点变体仅在包含 math.h 前已定义 __STDC_WANT_IEC_60559_DFP_EXT__ 时才被定义。
每个函数的扩展精度变体仅在包含 math.h 前定义了 __STDC_WANT_IEC_60559_TYPES_EXT__ 时才被定义。
所有函数的正确舍入版本(带有 cr - 前缀)是可选的。