跳到主要内容

模块 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)