模块 complex
I: record
虚数单位 (0, 1)
fn abs(z)
返回复数的模
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: number
fn acos(z)
返回复数反余弦主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn acosh(z)
返回复数反双曲余弦主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn add(a, b)
返回两个复数的和
参数
a:number | (number, number)— 左操作数b:number | (number, number)— 右操作数
返回值: (number, number)
fn arg(z)
返回复数的主辐角(弧度,保留符号零)
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: number
fn asin(z)
返回复数反正弦主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn asinh(z)
返回复数反双曲正弦主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn atan(z)
返回复数反正切主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn atanh(z)
返回复数反双曲正切主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn cbrt(z)
返回复数立方根的主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn conj(z)
返回共轭复数
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn cos(z)
返回复数余弦
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn cosh(z)
返回复数双曲余弦
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn divide(a, b)
返回两个复数的商
参数
a:number | (number, number)— 左操作数b:number | (number, number)— 右操作数
返回值: (number, number)
fn exp(z)
返回复数指数
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn expm1(z)
返回复数指数减一,保留近零精度
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn from(z)
按数字转换语义将输入转换为 (实部, 虚部),忽略额外字段
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn imag(z)
返回复数的虚部
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: number
fn log(z)
返回复数自然对数的主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn log10(z)
返回以 10 为底的复数对数主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn log1p(z)
返回一加复数的自然对数主值,保留近零精度
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn log2(z)
返回以 2 为底的复数对数主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn multiply(a, b)
返回两个复数的积
参数
a:number | (number, number)— 左操作数b:number | (number, number)— 右操作数
返回值: (number, number)
fn neg(z)
返回复数的相反数
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn polar(r, theta)
从模和辐角(弧度)构造复数
参数
r:number— 径向长度theta:number— 辐角(弧度)
返回值: (number, number)
示例
complex.polar(2, 0) // (2, 0) fn pow(a, b)
返回复数幂的主值
参数
a:number | (number, number)— 左操作数b:number | (number, number)— 右操作数
返回值: (number, number)
fn real(z)
返回复数的实部
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: number
fn sin(z)
返回复数正弦
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn sinh(z)
返回复数双曲正弦
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn sqrt(z)
返回复数平方根的主值
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn subtract(a, b)
返回两个复数的差
参数
a:number | (number, number)— 左操作数b:number | (number, number)— 右操作数
返回值: (number, number)
fn tan(z)
返回复数正切
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)
fn tanh(z)
返回复数双曲正切
参数
z:number | (number, number)— 复数 record 或可转换为数字的值
返回值: (number, number)