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 为整数
(函数)
计算 x 的 y 次幂, x y

(函数)
计算 arccos(x)/π(以半圆周为单位度量角度)
(函数)
计算 arcsin(x)/π(以半周为单位度量角度)
(函数)
计算 arctan(x)/π(以半周为单位测量角度)
(函数)
计算 arctan(y/x)/π(以半周为单位测量角度)
(函数)
计算 cos(πx)(以半周为单位度量角度)
(函数)
计算 sin(πx)(以半周为单位度量角度)
(函数)
计算 tan(πx)(以半周为单位测量角度)
(函数)
归约函数
定义于头文件 <math.h>
计算数组中 n 个元素的和
(函数)
计算数组n个成员绝对值的总和
(函数)
计算数组中n个元素的平方和
(函数)
计算两个数组中n个元素的点积
(函数)
计算数组n个元素的乘积作为缩放值和缩放因子
(函数)
计算两个数组中n个元素的点积,返回缩放值和缩放因子
(函数)
计算两个数组中对应n个成员差值的乘积,返回缩放值和比例因子
(函数)
函数的正确舍入版本
定义于头文件 <math.h>
crexp (可选)
(FP Ext 4 TS)
exp 的正确舍入版本
(函数)
crexpm1 (可选)
(FP Ext 4 TS)
expm1 的正确舍入版本
(函数)
crexp2 (可选)
(FP Ext 4 TS)
exp2 的正确舍入版本
(函数)
crexp2m1 (可选)
(FP Ext 4 TS)
exp2m1 的正确舍入版本
(函数)
crexp10 (可选)
(FP Ext 4 TS)
exp10 的正确舍入版本
(函数)
crexp10m1 (可选)
(FP Ext 4 TS)
exp10m1 的正确舍入版本
(函数)
crlog (可选)
(FP Ext 4 TS)
log 函数的正确舍入版本
(函数)
crlog2 (可选)
(FP Ext 4 TS)
log2 的正确舍入版本
(函数)
crlog10 (可选)
(FP Ext 4 TS)
log10 的正确舍入版本
(函数)
crlog1p (可选)
(FP Ext 4 TS)
log1p 的正确舍入版本
(函数)
crlogp1 (可选)
(FP Ext 4 TS)
logp1 的正确舍入版本
(函数)
crlog2p1 (可选)
(FP Ext 4 TS)
log2p1 的正确舍入版本
(函数)
crlog10p1 (可选)
(FP Ext 4 TS)
log10p1 的正确舍入版本
(函数)
crrsqrt (可选)
(FP Ext 4 TS)
rsqrt 的正确舍入版本
(函数)
crcompoundn (可选)
(FP Ext 4 TS)
compoundn 的正确舍入版本
(函数)
crrootn (可选)
(FP Ext 4 TS)
rootn 的正确舍入版本
(函数)
crpown (可选)
(FP Ext 4 TS)
pown 的正确舍入版本
(函数)
crpow (可选)
(FP Ext 4 TS)
pow 函数的正确舍入版本
(函数)
crpowr (可选)
(FP Ext 4 TS)
powr 函数的正确舍入版本
(函数)
crsin (可选)
(FP Ext 4 TS)
sin 函数的正确舍入版本
(函数)
crcos (可选)
(FP Ext 4 TS)
cos 函数的正确舍入版本
(函数)
crtan (可选)
(FP Ext 4 TS)
tan 函数的正确舍入版本
(函数)
crsinpi (可选)
(FP Ext 4 TS)
sinpi 的正确舍入版本
(函数)
crcospi (可选)
(FP Ext 4 TS)
cospi 的正确舍入版本
(函数)
crtanpi (可选)
(FP Ext 4 TS)
tanpi 的正确舍入版本
(函数)
crasinpi (可选)
(FP Ext 4 TS)
asinpi 的正确舍入版本
(函数)
cracospi (可选)
(FP Ext 4 TS)
acospi 的正确舍入版本
(函数)
cracospi (可选)
(FP Ext 4 TS)
acospi 的正确舍入版本
(函数)
cratanpi (可选)
(FP Ext 4 TS)
atanpi 的正确舍入版本
(函数)
cratan2pi (可选)
(FP Ext 4 TS)
atan2pi 的正确舍入版本
(函数)
crasin (可选)
(FP Ext 4 TS)
asin 的正确舍入版本
(函数)
cracos (可选)
(FP Ext 4 TS)
acos 的正确舍入版本
(函数)
cratan (可选)
(FP Ext 4 TS)
atan 的正确舍入版本
(函数)
cratan2 (可选)
(FP Ext 4 TS)
atan2 的正确舍入版本
(函数)
crsinh (可选)
(FP Ext 4 TS)
sinh 的精确舍入版本
(函数)
crcosh (可选)
(FP Ext 4 TS)
cosh 的正确舍入版本
(函数)
crtanh (可选)
(FP Ext 4 TS)
tanh 的正确舍入版本
(函数)
crasinh (可选)
(FP Ext 4 TS)
asinh 的正确舍入版本
(函数)
cracosh (可选)
(FP Ext 4 TS)
acosh 的正确舍入版本
(函数)
cratanh (可选)
(FP Ext 4 TS)
atanh 的正确舍入版本
(函数)
crhypot (可选)
(FP Ext 4 TS)
hypot 函数的正确舍入版本
(函数)
函数的复数版本
定义于头文件 <complex.h>
cexp2m1 (可选)
(FP Ext 4 TS)
exp2m1 的复数版本
(函数)
cexp10 (可选)
(FP Ext 4 TS)
exp10 的复数版本
(函数)
cexp10m1 (可选)
(FP Ext 4 TS)
exp10m1 的复数版本
(函数)
clogp1 (可选)
(FP Ext 4 TS)
logp1 的复数版本
(函数)
clog2p1 (可选)
(FP Ext 4 TS)
log2p1 的复数版本
(函数)
clog10p1 (可选)
(FP Ext 4 TS)
log10p1 的复数版本
(函数)
crsqrt (可选)
(FP Ext 4 TS)
rsqrt 的复数版本
(函数)
ccompoundn (可选)
(FP Ext 4 TS)
compoundn 的复数版本
(函数)
crootn (可选)
(FP Ext 4 TS)
rootn 的复数版本
(函数)
cpown (可选)
(FP Ext 4 TS)
pown 的复数版本
(函数)
cpowr (可选)
(FP Ext 4 TS)
powr 的复数版本
(函数)
cacospi (可选)
(FP Ext 4 TS)
acospi 的复数版本
(函数)
casinpi (可选)
(FP Ext 4 TS)
asinpi 的复数版本
(函数)
catanpi (可选)
(FP Ext 4 TS)
atanpi 的复数版本
(函数)
ccospi (可选)
(FP Ext 4 TS)
cospi 的复数版本
(函数)
csinpi (可选)
(FP Ext 4 TS)
sinpi 的复数版本
(函数)
ctanpi (可选)
(FP Ext 4 TS)
tanpi 的复数版本
(函数)

注释

本扩展添加到C库中的所有函数,仅当在包含math.h头文件之前定义了宏 __STDC_WANT_IEC_60559_FUNCS_EXT__ 时才会被声明。

每个函数的十进制浮点数变体仅在包含 math.h 前已定义 __STDC_WANT_IEC_60559_DFP_EXT__ 时才被定义。

每个函数的扩展精度变体仅在包含 math.h 前定义了 __STDC_WANT_IEC_60559_TYPES_EXT__ 时才被定义。

所有函数(带有 cr - 前缀)的正确舍入版本是可选的。