名稱空間
變體
操作

常用數學函式

來自 cppreference.com
< cpp‎ | 數值
 
 
 
常用數學函式
函式
基本操作
(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)(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)
(函式) [編輯]
誤差函式和伽馬函式
(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)(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)
檢查給定數字是否為正常數
(函式) [編輯]
(C++11)
檢查給定數字是否為負數
(函式) [編輯]
(C++11)
檢查第一個浮點引數是否大於第二個
(函式) [編輯]
檢查第一個浮點引數是否大於或等於第二個
(函式) [編輯]
(C++11)
檢查第一個浮點引數是否小於第二個
(函式) [編輯]
檢查第一個浮點引數是否小於或等於第二個
(函式) [編輯]
檢查第一個浮點引數是否小於或大於第二個
(函式) [編輯]
檢查兩個浮點值是否無序
(函式) [編輯]

[編輯] 型別

定義於標頭檔案 <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
(宏常量) [編輯]
定義常用數學函式使用的錯誤處理機制
(宏常量) [編輯]
分類
(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 文件 常用數學函式