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

来自cppreference.com

C的浮点扩展 - 部分4:补充函数,ISO/IEC TS 18661-4:2015,为C标准库定义下列新组件,它们为ISO/IEC/IEEE 60559:2011(IEEE-754的当前版本)所推荐

__STDC_IEC_60559_FUNCS__
类型为long值为201506L的整数常量
(宏常量)
定义于头文件 <math.h>
计算2x
-1

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

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

(函数) [编辑]
计算ln(1+x)(与log1p相同)
(函数) [编辑]
计算log
2
(1+x)

(函数) [编辑]
计算log
10
(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)(以半圆周为单位度量角)
(函数) [编辑]
计算数组的n个元素之和
(函数) [编辑]
计算数组的n个元素绝对值之和
(函数) [编辑]
计算数组的n个元素的平方和
(函数) [编辑]
计算二个数组的各n个元素的点积
(函数) [编辑]
计算数组n个元素的积,结果为有效数位值和规模指数
(函数) [编辑]
计算二个数组n对元素逐对和的积,结果为有效数位值和规模指数
(函数) [编辑]
计算二个数组n对元素逐对差的积,结果为有效数位值和规模指数
(函数) [编辑]
crexp(可选)
(FP扩展4 TS)
exp的准确舍入版本
(函数)
crexpm1(可选)
(FP扩展4 TS)
expm1的准确舍入版本
(函数)
crexp2(可选)
(FP扩展4 TS)
exp2的准确舍入版本
(函数)
crexp2m1(可选)
(FP扩展4 TS)
exp2m1的准确舍入版本
(函数)
crexp10(可选)
(FP扩展4 TS)
exp10的准确舍入版本
(函数)
crexp10m1(可选)
(FP扩展4 TS)
exp10m1的准确舍入版本
(函数)
crlog(可选)
(FP扩展4 TS)
log的准确舍入版本
(函数)
crlog2(可选)
(FP扩展4 TS)
log2的准确舍入版本
(函数)
crlog10(可选)
(FP扩展4 TS)
log10的准确舍入版本
(函数)
crlog1p(可选)
(FP扩展4 TS)
log1p的准确舍入版本
(函数)
crlogp1(可选)
(FP扩展4 TS)
logp1的准确舍入版本
(函数)
crlog2p1(可选)
(FP扩展4 TS)
log2p1的准确舍入版本
(函数)
crlog10p1(可选)
(FP扩展4 TS)
log10p1的准确舍入版本
(函数)
crrsqrt(可选)
(FP扩展4 TS)
rsqrt的准确舍入版本
(函数)
crcompoundn(可选)
(FP扩展4 TS)
compoundn的准确舍入版本
(函数)
crrootn(可选)
(FP扩展4 TS)
rootn的准确舍入版本
(函数)
crpown(可选)
(FP扩展4 TS)
pown的准确舍入版本
(函数)
crpow(可选)
(FP扩展4 TS)
pow的准确舍入版本
(函数)
crpowr(可选)
(FP扩展4 TS)
powr的准确舍入版本
(函数)
crsin(可选)
(FP扩展4 TS)
sin的准确舍入版本
(函数)
crcos(可选)
(FP扩展4 TS)
cos的准确舍入版本
(函数)
crtan(可选)
(FP扩展4 TS)
tan的准确舍入版本
(函数)
crsinpi(可选)
(FP扩展4 TS)
sinpi的准确舍入版本
(函数)
crcospi(可选)
(FP扩展4 TS)
cospi的准确舍入版本
(函数)
crtanpi(可选)
(FP扩展4 TS)
tanpi的准确舍入版本
(函数)
crasinpi(可选)
(FP扩展4 TS)
asinpi的准确舍入版本
(函数)
cracospi(可选)
(FP扩展4 TS)
acospi的准确舍入版本
(函数)
cracospi(可选)
(FP扩展4 TS)
acospi的准确舍入版本
(函数)
cratanpi(可选)
(FP扩展4 TS)
atanpi的准确舍入版本
(函数)
cratan2pi(可选)
(FP扩展4 TS)
atan2pi的准确舍入版本
(函数)
crasin(可选)
(FP扩展4 TS)
asin的准确舍入版本
(函数)
cracos(可选)
(FP扩展4 TS)
acos的准确舍入版本
(函数)
cratan(可选)
(FP扩展4 TS)
atan的准确舍入版本
(函数)
cratan2(可选)
(FP扩展4 TS)
atan2的准确舍入版本
(函数)
crsinh(可选)
(FP扩展4 TS)
sinh的准确舍入版本
(函数)
crcosh(可选)
(FP扩展4 TS)
cosh的准确舍入版本
(函数)
crtanh(可选)
(FP扩展4 TS)
tanh的准确舍入版本
(函数)
crasinh(可选)
(FP扩展4 TS)
asinh的准确舍入版本
(函数)
cracosh(可选)
(FP扩展4 TS)
acosh的准确舍入版本
(函数)
cratanh(可选)
(FP扩展4 TS)
atanh的准确舍入版本
(函数)
crhypot(可选)
(FP扩展4 TS)
hypot的准确舍入版本
(函数)
定义于头文件 <complex.h>
cexp2m1(可选)
(FP扩展4 TS)
exp2m1的复数版本
(函数)
cexp10(可选)
(FP扩展4 TS)
exp10的复数版本
(函数)
cexp10m1(可选)
(FP扩展4 TS)
exp10m1的复数版本
(函数)
clogp1(可选)
(FP扩展4 TS)
logp1的复数版本
(函数)
clog2p1(可选)
(FP扩展4 TS)
log2p1的复数版本
(函数)
clog10p1(可选)
(FP扩展4 TS)
log10p1的复数版本
(函数)
crsqrt (可选)
(FP扩展4 TS)
rsqrt的复数版本
(函数)
ccompoundn (可选)
(FP扩展4 TS)
compoundn的复数版本
(函数)
crootn(可选)
(FP扩展4 TS)
rootn的复数版本
(函数)
cpown (可选)
(FP扩展4 TS)
pown的复数版本
(函数)
cpowr(可选)
(FP扩展4 TS)
powr的复数版本
(函数)
cacospi(可选)
(FP扩展4 TS)
acospi的复数版本
(函数)
casinpi(可选)
(FP扩展4 TS)
asinpi的复数版本
(函数)
catanpi(可选)
(FP扩展4 TS)
atanpi的复数版本
(函数)
ccospi(可选)
(FP扩展4 TS)
cospi的复数版本
(函数)
csinpi(可选)
(FP扩展4 TS)
sinpi的复数版本
(函数)
ctanpi(可选)
(FP扩展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-前缀者)都是可选的。