Complex 结构

定义

表示复数。

public value class Complex : IEquatable<System::Numerics::Complex>, IFormattable
public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
[System.Serializable]
public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
type Complex = struct
    interface IFormattable
[<System.Serializable>]
type Complex = struct
    interface IFormattable
Public Structure Complex
Implements IEquatable(Of Complex), IFormattable
继承
Complex
属性
实现

注解

有关此 API 的详细信息,请参阅 Complex 的补充 API 说明

构造函数

名称 说明
Complex(Double, Double)

使用指定的真实值和虚值初始化结构的新实例 Complex

字段

名称 说明
ImaginaryOne

返回一个新 Complex 实例,其实数等于零,虚数等于 1。

One

返回一个新 Complex 实例,其实数等于一个,虚数等于零。

Zero

返回一个新 Complex 实例,其实数等于零,虚数等于零。

属性

名称 说明
Imaginary

获取当前 Complex 对象的虚部。

Magnitude

获取复数的量级(或绝对值)。

Phase

获取复数的阶段。

Real

获取当前 Complex 对象的实际组件。

方法

名称 说明
Abs(Complex)

获取复数的绝对值(或数量级)。

Acos(Complex)

返回指定复数的弧余弦值的角度。

Add(Complex, Complex)

添加两个复数并返回结果。

Asin(Complex)

返回指定复数的弧正弦值的角度。

Atan(Complex)

返回指定复数的反正切值的角度。

Conjugate(Complex)

计算复数的串联并返回结果。

Cos(Complex)

返回指定复数的余弦值。

Cosh(Complex)

返回指定复数的双曲余弦值。

Divide(Complex, Complex)

将一个复数除以另一个复数并返回结果。

Equals(Complex)

返回一个值,该值指示当前实例和指定的复数是否具有相同的值。

Equals(Object)

返回一个值,该值指示当前实例和指定对象是否具有相同的值。

Exp(Complex)

返回 e 由复数指定的幂。

FromPolarCoordinates(Double, Double)

从点的极坐标创建复数。

GetHashCode()

返回当前 Complex 对象的哈希代码。

Log(Complex, Double)

返回指定基数中指定复数的对数。

Log(Complex)

返回指定复数的自然(base e)对数。

Log10(Complex)

返回指定复数的 base-10 对数。

Multiply(Complex, Complex)

返回两个复数的乘积。

Negate(Complex)

返回指定复数的累加反函数。

Pow(Complex, Complex)

返回由复数指定的幂引发的指定复数。

Pow(Complex, Double)

返回由双精度浮点数指定的幂的指定复数。

Reciprocal(Complex)

返回复数的乘法反数。

Sin(Complex)

返回指定复数的正弦值。

Sinh(Complex)

返回指定复数的双曲正弦值。

Sqrt(Complex)

返回指定复数的平方根。

Subtract(Complex, Complex)

从另一个复数中减去一个复数并返回结果。

Tan(Complex)

返回指定复数的正切值。

Tanh(Complex)

返回指定复数的双曲正切值。

ToString()

将当前复数的值转换为其等效的字符串表示形式(以笛卡尔形式)。

ToString(IFormatProvider)

使用指定的区域性特定的格式设置信息,将当前复数的值转换为其以笛卡尔形式表示的等效字符串表示形式。

ToString(String, IFormatProvider)

使用指定格式和区域性特定的格式信息,将当前复数的值转换为其以笛卡尔形式表示的等效字符串表示形式,以实际部分和虚构部分。

ToString(String)

将当前复数的值转换为其以笛卡尔形式表示的等效字符串表示形式,方法是使用指定格式作为其真实和虚部。

运营商

名称 说明
Addition(Complex, Complex)

添加两个复数。

Division(Complex, Complex)

将指定的复数除以另一个指定的复数。

Equality(Complex, Complex)

返回一个值,该值指示两个复数是否相等。

Explicit(BigInteger to Complex)

定义值到复数的 BigInteger 显式转换。

Explicit(Decimal to Complex)

定义值到复数的 Decimal 显式转换。

Implicit(Byte to Complex)

定义将无符号字节隐式转换为复数。

Implicit(Double to Complex)

定义双精度浮点数到复数的隐式转换。

Implicit(Int16 to Complex)

定义 16 位有符号整数到复数的隐式转换。

Implicit(Int32 to Complex)

定义 32 位有符号整数到复数的隐式转换。

Implicit(Int64 to Complex)

定义 64 位有符号整数到复数的隐式转换。

Implicit(SByte to Complex)

定义已签名字节到复数的隐式转换。

此 API 不符合 CLS。

Implicit(Single to Complex)

定义单精度浮点数到复数的隐式转换。

Implicit(UInt16 to Complex)

定义 16 位无符号整数到复数的隐式转换。

此 API 不符合 CLS。

Implicit(UInt32 to Complex)

定义 32 位无符号整数到复数的隐式转换。

此 API 不符合 CLS。

Implicit(UInt64 to Complex)

定义 64 位无符号整数到复数的隐式转换。

此 API 不符合 CLS。

Inequality(Complex, Complex)

返回一个值,该值指示两个复数是否不相等。

Multiply(Complex, Complex)

将两个指定的复数相乘。

Subtraction(Complex, Complex)

从另一个复数中减去复数。

UnaryNegation(Complex)

返回指定复数的累加反函数。

适用于