名稱空間
變體
操作

浮點擴充套件第4部分:補充函式

來自 cppreference.com

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- 字首)是可選的。