C++ 常用數學函數
函數
定義於頭文件
<cstdlib>
|
|
(C++11)
|
計算整數值的絕對值( |x| ) (函數) |
(C++11)
|
計算整數除法的商和余數 (函數) |
定義於頭文件
<cinttypes>
|
|
(C++11)(C++11)
|
計算整數值的絕對值( |x| ) (函數) |
(C++11)(C++11)
|
計算整數除法的商和余數 (函數) |
定義於頭文件
<cmath>
|
|
基礎運算 |
|
(C++11)(C++11)
|
浮點值的絕對值( |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 的給定次冪減一( 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)
|
計算立方根( 3√x ) (函數) |
(C++11)(C++11)(C++11)
|
計算兩個給定數的平方和的平方根( √x2 +y2 ) (函數) |
三角函數 |
|
(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)
|
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)
|
最接近整數,中間情況下向遠離零舍入 (函數) |
(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)
|
檢查給定數是否為無限 (函數) |
(C++11)
|
檢查給定的數是否 NaN (函數) |
(C++11)
|
檢查給定數是否正規 (函數) |
(C++11)
|
檢查給定數是否為負 (函數) |
(C++11)
|
檢查第一個浮點實參是否大於第二個 (函數) |
(C++11)
|
檢查第一個浮點實參是否大於或等於第二個 (函數) |
(C++11)
|
檢查第一個浮點實參是否小於第二個 (函數) |
(C++11)
|
檢查第一個浮點實參是否小於或等於第二個 (函數) |
(C++11)
|
檢查第一個浮點實參是否小於或大於第二個 (函數) |
(C++11)
|
檢查兩個浮點值是否無順序 (函數) |
類型
定義於頭文件
<cstdlib>
|
|
結構體類型,std::div 函數的返回值 (typedef) |
|
結構體類型,std::ldiv 函數的返回值 (typedef) |
|
(C++11)
|
結構體類型,std::lldiv 函數的返回值 (typedef) |
定義於頭文件
<cinttypes>
|
|
(C++11)
|
結構體類型,由 std::imaxdiv 函數返回 (typedef) |
定義於頭文件
<cmath>
|
|
float_t
(C++11)
|
至少和 float 一樣寬的最高效浮點類型 (typedef) |
double_t
(C++11)
|
至少和 double 一樣寬的最高效浮點類型 (typedef) |
宏常量
定義於頭文件
<cmath>
|
|
(C++11)(C++11)
|
分別指出 float、double 和 long double 的上溢值 (宏常量) |
(C++11)
|
求值為正無窮大或保證使 float 上溢的值 (宏常量) |
(C++11)
|
求值為 float 類型的靜默 NAN (宏常量) |
(C++11)(C++11)(C++11)
|
定義常用數學函數所用的錯誤處理機制 (宏常量) |
分類 |
|
(C++11)(C++11)(C++11)(C++11)(C++11)
|
指示浮點類別 (宏常量) |
參閱
數學特殊函數 |