Namespaces
Variants

Floating-point extensions part 4: supplementary functions

From cppreference.net

浮点扩展 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

(函数)
计算 10 x

(函数)
计算 10 x
-1

(函数)
计算 ln(1+x)(与 log1p 相同)
(函数)
计算 log 2 (1+x)
(函数)
计算 log 10 (1+x)
(函数)
计算平方根倒数 x -1/2

(函数)
计算复利, (1+x) n

(函数)
计算 x 的 n 次方根, x 1/n

(函数)
计算 x 的 n 次幂,其中 n 为整数
(函数)

注释

仅当在包含 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 - 前缀)是可选的。