命名空間
變體
動作

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

出自 cppreference.com

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 的複數版本
(函式)

[編輯] 註解

此擴充加入 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- 前綴)均為選用。

English Deutsch 日本語 中文(简体) 中文(繁體)