Python 复数模块(cMath Module)

Python cMath 模块

Python有一个内置模块,可用于复数的数学任务。

该模块中的方法接受 int, float, 和 complex 数字. 它甚至接受具有 __complex__()__float__() 方法.

本模块中的方法几乎总是返回复数。如果返回值可以表示为实数,则返回值的虚部为0。

cmath 模块有一组方法和常量。


cMath 方法

Method描述
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 的对数返回到底
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返回 coplext NaN(不是数字)值
cmath.pi返回 PI (3.1415…)
cmath.tau返回 tau (6.2831…)

分类导航