標頭檔案

<cmath> (math.h)

C 數學庫
標頭檔案 <cmath> 聲明瞭一組用於計算常見數學運算和變換的函式。

函式


三角函式


雙曲函式


指數和對數函式


冪函式


誤差和伽馬函式


舍入和求餘函式


浮點操作函式


最小值、最大值、差值函式


其他函式


宏 / 函式

這些在 C 中實現為宏,在 C++ 中實現為函式

分類宏 / 函式


比較宏 / 函式


宏常量


此標頭檔案還定義了以下宏常量 (自 C99/C++11 起)
型別描述
MATH_ERRNO
MATH_ERREXCEPT
intmath_errhandling 可以取的可能值的位掩碼值。
FP_FAST_FMA
FP_FAST_FMAF
FP_FAST_FMAL
int如果已定義,則每個宏都標識了對於哪種型別,fma 的效率至少與 x*y+z 一樣高。
FP_INFINITE
FP_NAN
FP_NORMAL
FP_SUBNORMAL
FP_ZERO
intfpclassify 可能返回的值。
FP_ILOGB0
FP_ILOGBNAN
intilogb 函式可能返回的特殊值。

型別