命名空間
變體
動作

常用數學函式

出自 cppreference.com
 
 
 
常用數學函式
函式
基本運算
(C++11)  
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
指數函式
(C++11)
(C++11)

(C++11)
(C++11)
冪函式
(C++11)
(C++11)
三角函式
雙曲函式
(C++11)
(C++11)
(C++11)

誤差與 Gamma 函式
(C++11)
(C++11)
(C++11)
(C++11)
最近整數浮點運算
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
浮點操作函式
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)
(C++11)
分類與比較
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
型別
(C++11)
(C++11)
(C++11)
巨集常數
分類
(C++11)(C++11)(C++11)(C++11)(C++11)


 

目錄

[編輯] 函式

定義於標頭檔 <cstdlib>
計算整數值的絕對值 (|x|)
(函式) [編輯]
計算整數除法的商與餘數
(函式) [編輯]
定義於標頭檔 <cinttypes>
計算整數值的絕對值 (|x|)
(函式) [編輯]
計算整數除法的商與餘數
(函式) [編輯]
定義於標頭檔 <cmath>
基本運算
浮點數值的絕對值 (|x|)
(函式) [編輯]
(C++11)(C++11)
浮點除法運算的餘數
(函式) [編輯]
(C++11)(C++11)(C++11)
除法運算的有號餘數
(函式) [編輯]
(C++11)(C++11)(C++11)
有號餘數以及除法運算的最後三個位元
(函式) [編輯]
(C++11)(C++11)(C++11)
融合乘加運算
(函式) [編輯]
(C++11)(C++11)(C++11)
兩個浮點數值中的較大者
(函式) [編輯]
(C++11)(C++11)(C++11)
兩個浮點數值中的較小者
(函式) [編輯]
(C++11)(C++11)(C++11)
兩個浮點值的正差 (max(0, x-y))
(函式) [編輯]
(C++11)(C++11)(C++11)
非數值 (NaN)
(函式) [編輯]
指數函式
(C++11)(C++11)
回傳 e 的給定次方 (ex)
(函式) [編輯]
(C++11)(C++11)(C++11)
回傳 2 的給定次方 (2x)
(函式) [編輯]
(C++11)(C++11)(C++11)
回傳 e 的給定次方減 1 (ex-1)
(函式) [編輯]
(C++11)(C++11)
計算自然對數(以 e 為底)(ln(x))
(函式) [編輯]
(C++11)(C++11)
計算常用對數(以 10 為底)(log10(x))
(函式) [編輯]
(C++11)(C++11)(C++11)
計算以 2 為底的對數 (log2(x))
(函式) [編輯]
(C++11)(C++11)(C++11)
計算 1 加上給定數值的自然對數(以 e 為底)(ln(1+x))
(函式) [編輯]
冪函式
(C++11)(C++11)
計算給定數值的次方 (xy)
(函式) [編輯]
(C++11)(C++11)
計算平方根 (x)
(函式) [編輯]
(C++11)(C++11)(C++11)
計算立方根 (3x)
(函式) [編輯]
(C++11)(C++11)(C++11)
計算斜邊 x2
+y2
以及 x2
+y2
+z2
(自 C++17 起)

(函式) [編輯]
三角函式
(C++11)(C++11)
計算正弦 (sin(x))
(函式) [編輯]
(C++11)(C++11)
計算餘弦 (cos(x))
(函式) [編輯]
(C++11)(C++11)
計算正切 (tan(x))
(函式) [編輯]
(C++11)(C++11)
計算反正弦 (arcsin(x))
(函式) [編輯]
(C++11)(C++11)
計算反餘弦 (arccos(x))
(函式) [編輯]
(C++11)(C++11)
計算反正切 (arctan(x))
(函式) [編輯]
(C++11)(C++11)
反正切,使用正負號來決定象限
(函式) [編輯]
雙曲函式
(C++11)(C++11)
計算雙曲正弦 (sinh(x))
(函式) [編輯]
(C++11)(C++11)
計算雙曲餘弦 (cosh(x))
(函式) [編輯]
(C++11)(C++11)
計算雙曲正切 (tanh(x))
(函式) [編輯]
(C++11)(C++11)(C++11)
計算反雙曲正弦 (arsinh(x))
(函式) [編輯]
(C++11)(C++11)(C++11)
計算反雙曲餘弦 (arcosh(x))
(函式) [編輯]
(C++11)(C++11)(C++11)
計算反雙曲正切 (artanh(x))
(函式) [編輯]
誤差與 Gamma 函式
(C++11)(C++11)(C++11)
誤差函式
(函式) [編輯]
(C++11)(C++11)(C++11)
互補誤差函式
(函式) [編輯]
(C++11)(C++11)(C++11)
Gamma 函式
(函式) [編輯]
(C++11)(C++11)(C++11)
Gamma 函式的自然對數
(函式) [編輯]
最近整數浮點運算
(C++11)(C++11)
不大於給定值的最小整數 (無條件進位)
(函式) [編輯]
(C++11)(C++11)
不小於給定值的最大整數 (無條件捨去)
(函式) [編輯]
(C++11)(C++11)(C++11)
絕對值不大於給定值絕對值的最近整數 (捨去小數部分)
(函式) [編輯]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
最近整數,若在中間情況則捨入遠離零 (rounding away from zero)
(函式) [編輯]
(C++11)(C++11)(C++11)
使用目前的捨入模式尋找最近整數
(函式) [編輯]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
使用目前的捨入模式尋找最近整數
如果結果與原始值不同則拋出例外
(函式) [編輯]
浮點操作函式
(C++11)(C++11)
將數值分解為尾數與以 2 為底的指數
(函式) [編輯]
(C++11)(C++11)
將數值乘以 2 的給定整數次方
(函式) [編輯]
(C++11)(C++11)
將數值分解為整數與小數部分
(函式) [編輯]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
將數值乘以 FLT_RADIX 的給定次方
(函式) [編輯]
(C++11)(C++11)(C++11)
提取數值的指數部分
(函式) [編輯]
(C++11)(C++11)(C++11)
提取數值的指數部分
(函式) [編輯]
(C++11)(C++11)(C++11)(C++11)(C++11)(C++11)
朝向給定值的下一個可表示浮點數值
(函式) [編輯]
(C++11)(C++11)(C++11)
複製浮點數值的正負號
(函式) [編輯]
分類與比較
將給定的浮點數值分類
(函式) [編輯]
(C++11)
檢查給定數值是否為有限值
(函式) [編輯]
(C++11)
檢查給定數值是否為無限大
(函式) [編輯]
(C++11)
檢查給定數值是否為非數值 (NaN)
(函式) [編輯]
(C++11)
檢查給定數值是否為正規值 (normal)
(函式) [編輯]
(C++11)
檢查給定數值是否為負數
(函式) [編輯]
(C++11)
檢查第一個浮點引數是否大於第二個
(函式) [編輯]
檢查第一個浮點引數是否大於或等於第二個
(函式) [編輯]
(C++11)
檢查第一個浮點引數是否小於第二個
(函式) [編輯]
檢查第一個浮點引數是否小於或等於第二個
(函式) [編輯]
檢查第一個浮點引數是否小於或大於第二個
(函式) [編輯]
檢查兩個浮點數值是否為無序關係 (unordered)
(函式) [編輯]

[編輯] 型別

定義於標頭檔 <cstdlib>
結構型別,由 std::div 回傳
(型別定義) [編輯]
結構型別,由 std::ldiv 回傳
(型別定義) [編輯]
(C++11)
結構型別,由 std::lldiv 回傳
(型別定義) [編輯]
定義於標頭檔 <cinttypes>
(C++11)
結構型別,由 std::imaxdiv 回傳
(型別定義) [編輯]
定義於標頭檔 <cmath>
float_t
(C++11)
至少與 float 等寬的最有效率浮點型別
(型別定義) [編輯]
double_t
(C++11)
至少與 double 等寬的最有效率浮點型別
(型別定義) [編輯]

[編輯] 巨集常數

定義於標頭檔 <cmath>
分別表示 floatdoublelong double 的溢位值
(巨集常數) [編輯]
(C++11)
評估為正無限大,或保證會使 float 溢位的值
(巨集常數) [編輯]
(C++11)
評估為 float 型別的靜態 NaN (Quiet NaN)
(巨集常數) [編輯]
定義通用數學函式所使用的錯誤處理機制
(巨集常數) [編輯]
分類
(C++11)(C++11)(C++11)(C++11)(C++11)
表示浮點數類別
(巨集常數) [編輯]

[編輯] 附註

功能測試巨集 數值 標準 功能
__cpp_lib_constexpr_cmath 202202L (C++23) <cmath><cstdlib> 中適用於獨立於浮點環境的數學函式的 constexpr
202306L (C++26) <cmath> 中大多數數學函式的 constexpr

[編輯] 參閱

數學特殊函式
C 語言文件常用數學函式
English Deutsch 日本語 中文(简体) 中文(繁體)