命名空间
变体
操作

浮点扩展第4部分:补充函数

来自 cppreference.cn

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>
计算 2x
-1

(函数) [编辑]
计算 10x

(函数) [编辑]
计算 10x
-1

(函数) [编辑]
计算 ln(1+x) (与 log1p 相同)
(函数) [编辑]
计算 log2(1+x)
(函数) [编辑]
计算 log10(1+x)
(函数) [编辑]
计算逆平方根 x-1/2

(函数) [编辑]
计算复利,(1+x)n

(函数) [编辑]
计算x的n次方根,x1/n

(函数) [编辑]
计算x的n次幂,其中n是整数
(函数) [编辑]
计算x的y次幂,xy

(函数) [编辑]
计算 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- 前缀)是可选的。