命名空间
变体
操作

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

来自 cppreference.cn

C 浮点扩展 - 第 4 部分:补充函数,ISO/IEC TS 18661-4:2015,定义了 C 标准库的以下新组件,由 ISO/IEC/IEEE 60559:2011(IEEE-754 的当前修订版)推荐。

下面列出的补充数学函数已合并到 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 的复数版本
(函数)

[编辑] 注释

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