Python/module cmath

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python cmath模块

Python cmath模块

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

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

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

The 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) 返回E的值

x ,其中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 ...)