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...) |