Python cmath 模組
Python cmath 模組
Python 有一個內建模組,可用於處理複數數學運算。
此模組中的方法接受 int
、float
和 complex
型別。它甚至接受具有 __complex__()
或 __float__()
方法的 Python 物件。
此模組中的方法幾乎總是返回一個複數。如果返回值可以表示為實數,則返回值的虛部為 0。
cmath 模組包含一組方法和常量。
cmath 方法
方法 | 描述 |
---|---|
cmath.acos(x) | 返回 x 的反餘弦值 |
cmath.acosh(x) | 返回 x 的雙曲反餘弦值 |
cmath.asin(x) | 返回 x 的反正弦值 |
cmath.asinh(x) | 返回 x 的雙曲反正弦值 |
cmath.atan(x) | 返回 x 的反正切值 |
cmath.atanh(x) | 返回 x 的雙曲反正切值 |
cmath.cos(x) | 返回 x 的餘弦值 |
cmath.cosh(x) | 返回 x 的雙曲餘弦值 |
cmath.exp(x) | 返回 Ex 的值,其中 E 是尤拉數(約等於 2.718281...),x 是傳遞給它的數字 |
cmath.isclose() | 檢查兩個值是否接近 |
cmath.isfinite(x) | 檢查 x 是否為有限數字 |
cmath.isinf(x) | 檢查 x 是否為正無窮或負無窮 |
cmath.isnan(x) | 檢查 x 是否為 NaN(非數字) |
cmath.log(x[, base]) | 返回 x 以 base 為底的對數 |
cmath.log10(x) | 返回 x 的以 10 為底的對數 |
cmath.phase() | 返回複數的相位 |
cmath.polar() | 將複數轉換為極座標 |
cmath.rect() | 將極座標轉換為矩形形式 |
cmath.sin(x) | 返回 x 的正弦值 |
cmath.sinh(x) | 返回 x 的雙曲正弦值 |
cmath.sqrt(x) | 返回 x 的平方根 |
cmath.tan(x) | 返回 x 的正切值 |
cmath.tanh(x) | 返回 x 的雙曲正切值 |
cmath 常量
常量 | 描述 |
---|---|
cmath.e | 返回尤拉數(2.7182...) |
cmath.inf | 返回浮點正無窮值 |
cmath.infj | 返回複數無窮值 |
cmath.nan | 返回浮點 NaN(非數字)值 |
cmath.nanj | 返回複數 NaN(非數字)值 |
cmath.pi | 返回 PI(3.1415...) |
cmath.tau | 返回 tau(6.2831...) |