Python cMath模块

创建于 2024-12-03 / 45
字体: [默认] [大] [更大]

Python cmath 模块

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

此模块中的方法接受 intfloat复杂 数字。 它甚至接受具有 __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 的对数返回到底数
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...)


0 人点赞过