Complex Estructura

Definición

Representa un número complejo.

public value class Complex : IEquatable<System::Numerics::Complex>, IFormattable
public value class Complex : IEquatable<System::Numerics::Complex>, IParsable<System::Numerics::Complex>, ISpanParsable<System::Numerics::Complex>, System::Numerics::IAdditionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IAdditiveIdentity<System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IDecrementOperators<System::Numerics::Complex>, System::Numerics::IDivisionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IEqualityOperators<System::Numerics::Complex, System::Numerics::Complex, bool>, System::Numerics::IIncrementOperators<System::Numerics::Complex>, System::Numerics::IMultiplicativeIdentity<System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IMultiplyOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::INumberBase<System::Numerics::Complex>, System::Numerics::ISignedNumber<System::Numerics::Complex>, System::Numerics::ISubtractionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IUnaryNegationOperators<System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IUnaryPlusOperators<System::Numerics::Complex, System::Numerics::Complex>
public value class Complex : IEquatable<System::Numerics::Complex>, IParsable<System::Numerics::Complex>, ISpanParsable<System::Numerics::Complex>, IUtf8SpanParsable<System::Numerics::Complex>, System::Numerics::IAdditionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IAdditiveIdentity<System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IDecrementOperators<System::Numerics::Complex>, System::Numerics::IDivisionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IEqualityOperators<System::Numerics::Complex, System::Numerics::Complex, bool>, System::Numerics::IIncrementOperators<System::Numerics::Complex>, System::Numerics::IMultiplicativeIdentity<System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IMultiplyOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::INumberBase<System::Numerics::Complex>, System::Numerics::ISignedNumber<System::Numerics::Complex>, System::Numerics::ISubtractionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IUnaryNegationOperators<System::Numerics::Complex, System::Numerics::Complex>, System::Numerics::IUnaryPlusOperators<System::Numerics::Complex, System::Numerics::Complex>
public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
public readonly struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
public readonly struct Complex : IEquatable<System.Numerics.Complex>, IParsable<System.Numerics.Complex>, ISpanParsable<System.Numerics.Complex>, System.Numerics.IAdditionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IAdditiveIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IDecrementOperators<System.Numerics.Complex>, System.Numerics.IDivisionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IEqualityOperators<System.Numerics.Complex,System.Numerics.Complex,bool>, System.Numerics.IIncrementOperators<System.Numerics.Complex>, System.Numerics.IMultiplicativeIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IMultiplyOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.INumberBase<System.Numerics.Complex>, System.Numerics.ISignedNumber<System.Numerics.Complex>, System.Numerics.ISubtractionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryNegationOperators<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryPlusOperators<System.Numerics.Complex,System.Numerics.Complex>
public readonly struct Complex : IEquatable<System.Numerics.Complex>, IParsable<System.Numerics.Complex>, ISpanParsable<System.Numerics.Complex>, IUtf8SpanParsable<System.Numerics.Complex>, System.Numerics.IAdditionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IAdditiveIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IDecrementOperators<System.Numerics.Complex>, System.Numerics.IDivisionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IEqualityOperators<System.Numerics.Complex,System.Numerics.Complex,bool>, System.Numerics.IIncrementOperators<System.Numerics.Complex>, System.Numerics.IMultiplicativeIdentity<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IMultiplyOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.INumberBase<System.Numerics.Complex>, System.Numerics.ISignedNumber<System.Numerics.Complex>, System.Numerics.ISubtractionOperators<System.Numerics.Complex,System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryNegationOperators<System.Numerics.Complex,System.Numerics.Complex>, System.Numerics.IUnaryPlusOperators<System.Numerics.Complex,System.Numerics.Complex>
[System.Serializable]
public struct Complex : IEquatable<System.Numerics.Complex>, IFormattable
type Complex = struct
    interface IFormattable
type Complex = struct
    interface IFormattable
    interface IParsable<Complex>
    interface ISpanFormattable
    interface ISpanParsable<Complex>
    interface IAdditionOperators<Complex, Complex, Complex>
    interface IAdditiveIdentity<Complex, Complex>
    interface IDecrementOperators<Complex>
    interface IDivisionOperators<Complex, Complex, Complex>
    interface IEqualityOperators<Complex, Complex, bool>
    interface IIncrementOperators<Complex>
    interface IMultiplicativeIdentity<Complex, Complex>
    interface IMultiplyOperators<Complex, Complex, Complex>
    interface INumberBase<Complex>
    interface ISubtractionOperators<Complex, Complex, Complex>
    interface IUnaryNegationOperators<Complex, Complex>
    interface IUnaryPlusOperators<Complex, Complex>
    interface ISignedNumber<Complex>
type Complex = struct
    interface IFormattable
    interface IParsable<Complex>
    interface ISpanFormattable
    interface ISpanParsable<Complex>
    interface IAdditionOperators<Complex, Complex, Complex>
    interface IAdditiveIdentity<Complex, Complex>
    interface IDecrementOperators<Complex>
    interface IDivisionOperators<Complex, Complex, Complex>
    interface IEqualityOperators<Complex, Complex, bool>
    interface IIncrementOperators<Complex>
    interface IMultiplicativeIdentity<Complex, Complex>
    interface IMultiplyOperators<Complex, Complex, Complex>
    interface INumberBase<Complex>
    interface ISubtractionOperators<Complex, Complex, Complex>
    interface IUnaryNegationOperators<Complex, Complex>
    interface IUnaryPlusOperators<Complex, Complex>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Complex>
    interface ISignedNumber<Complex>
type Complex = struct
    interface IFormattable
    interface IParsable<Complex>
    interface ISpanFormattable
    interface ISpanParsable<Complex>
    interface IAdditionOperators<Complex, Complex, Complex>
    interface IAdditiveIdentity<Complex, Complex>
    interface IDecrementOperators<Complex>
    interface IDivisionOperators<Complex, Complex, Complex>
    interface IEqualityOperators<Complex, Complex, bool>
    interface IIncrementOperators<Complex>
    interface IMultiplicativeIdentity<Complex, Complex>
    interface IMultiplyOperators<Complex, Complex, Complex>
    interface INumberBase<Complex>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Complex>
    interface ISubtractionOperators<Complex, Complex, Complex>
    interface IUnaryNegationOperators<Complex, Complex>
    interface IUnaryPlusOperators<Complex, Complex>
    interface ISignedNumber<Complex>
[<System.Serializable>]
type Complex = struct
    interface IFormattable
Public Structure Complex
Implements IEquatable(Of Complex), IFormattable
Public Structure Complex
Implements IAdditionOperators(Of Complex, Complex, Complex), IAdditiveIdentity(Of Complex, Complex), IDecrementOperators(Of Complex), IDivisionOperators(Of Complex, Complex, Complex), IEqualityOperators(Of Complex, Complex, Boolean), IEquatable(Of Complex), IIncrementOperators(Of Complex), IMultiplicativeIdentity(Of Complex, Complex), IMultiplyOperators(Of Complex, Complex, Complex), INumberBase(Of Complex), IParsable(Of Complex), ISignedNumber(Of Complex), ISpanParsable(Of Complex), ISubtractionOperators(Of Complex, Complex, Complex), IUnaryNegationOperators(Of Complex, Complex), IUnaryPlusOperators(Of Complex, Complex)
Public Structure Complex
Implements IAdditionOperators(Of Complex, Complex, Complex), IAdditiveIdentity(Of Complex, Complex), IDecrementOperators(Of Complex), IDivisionOperators(Of Complex, Complex, Complex), IEqualityOperators(Of Complex, Complex, Boolean), IEquatable(Of Complex), IIncrementOperators(Of Complex), IMultiplicativeIdentity(Of Complex, Complex), IMultiplyOperators(Of Complex, Complex, Complex), INumberBase(Of Complex), IParsable(Of Complex), ISignedNumber(Of Complex), ISpanParsable(Of Complex), ISubtractionOperators(Of Complex, Complex, Complex), IUnaryNegationOperators(Of Complex, Complex), IUnaryPlusOperators(Of Complex, Complex), IUtf8SpanParsable(Of Complex)
Herencia
Complex
Atributos
Implementaciones

Comentarios

Para más información sobre esta API, consulte Comentarios complementarios de la API para Complejo.

Constructores

Complex(Double, Double)

Inicializa una nueva instancia de la estructura Complex utilizando el valor real y el valor imaginario especificados.

Campos

ImaginaryOne

Devuelve una nueva instancia de Complex con un número real igual a cero y un número imaginario igual a uno.

Infinity

Representa un valor infinito como un número complejo.

NaN

Representa una instancia compleja que no es un número (NaN).

One

Devuelve una nueva instancia de Complex con un número real igual a uno y un número imaginario igual a cero.

Zero

Devuelve una nueva instancia de Complex con un número real igual a cero y un número imaginario igual a cero.

Propiedades

Imaginary

Obtiene el componente imaginario del objeto Complex actual.

Magnitude

Obtiene la magnitud (o valor absoluto) de un número complejo.

Phase

Obtiene la fase de un número complejo.

Real

Obtiene el componente real del objeto Complex actual.

Métodos

Abs(Complex)

Obtiene el valor absoluto (o magnitud) de un número complejo.

Acos(Complex)

Devuelve el ángulo que es el arco coseno del número complejo especificado.

Add(Complex, Complex)

Suma dos valores complejos y devuelve el resultado.

Add(Complex, Double)

Agrega un número complejo a un número real de doble precisión y devuelve el resultado.

Add(Double, Complex)

Agrega un número real de doble precisión a un número complejo y devuelve el resultado.

Asin(Complex)

Devuelve el ángulo que es el arco seno del número complejo especificado.

Atan(Complex)

Devuelve el ángulo que es el arco tangente del número complejo especificado.

Conjugate(Complex)

Calcula el conjugado de un número complejo y devuelve el resultado.

Cos(Complex)

Devuelve el coseno del número complejo especificado.

Cosh(Complex)

Devuelve el coseno hiperbólico del número complejo especificado.

CreateChecked<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, iniciando una excepción de desbordamiento para los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

CreateSaturating<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, saturando los valores que se encuentran fuera del intervalo representable del tipo actual.

CreateTruncating<TOther>(TOther)

Crea una instancia del tipo actual a partir de un valor, truncando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

Divide(Complex, Complex)

Divide un número complejo por otro y devuelve el resultado.

Divide(Complex, Double)

Divide un número complejo por un número real de doble precisión y devuelve el resultado.

Divide(Double, Complex)

Divide un número real de doble precisión por un número complejo y devuelve el resultado.

Equals(Complex)

Devuelve un valor que indica si la instancia actual y el número complejo especificado tienen el mismo valor.

Equals(Object)

Devuelve un valor que indica si la instancia actual y un objeto especificado tienen el mismo valor.

Exp(Complex)

Devuelve un e elevado a la potencia especificada por un número complejo.

FromPolarCoordinates(Double, Double)

Crea un número complejo a partir de las coordenadas polares de un punto.

GetHashCode()

Devuelve el código hash del objeto Complex actual.

IsComplexNumber(Complex)

Determina si un valor representa un valor complejo.

IsEvenInteger(Complex)

Determina si un valor representa un número entero par.

IsFinite(Complex)

Determina si el número complejo especificado es limitado.

IsImaginaryNumber(Complex)

Determina si un valor representa un número imaginario.

IsInfinity(Complex)

Devuelve un valor que indica si el número complejo especificado se evalúa como infinito.

IsInteger(Complex)

Determina si un valor representa un valor entero.

IsNaN(Complex)

Devuelve un valor que indica si la instancia compleja especificada no es un número (NaN).

IsNegative(Complex)

Determina si un valor es negativo.

IsNegativeInfinity(Complex)

Determina si un valor es infinito negativo.

IsNormal(Complex)

Determina si un valor es normal.

IsOddInteger(Complex)

Determina si un valor representa un número entero impar.

IsPositive(Complex)

Determina si un valor es positivo.

IsPositiveInfinity(Complex)

Determina si un valor es infinito positivo.

IsRealNumber(Complex)

Determina si un valor representa un número real.

IsSubnormal(Complex)

Determina si un valor es subnormal.

Log(Complex)

Devuelve el logaritmo natural (en la base e) del número complejo especificado.

Log(Complex, Double)

Devuelve el logaritmo del número complejo especificado en la base especificada.

Log10(Complex)

Devuelve el logaritmo en la base 10 del número complejo especificado.

MaxMagnitude(Complex, Complex)

Compara dos valores con el proceso, que es mayor.

MinMagnitude(Complex, Complex)

Compara dos valores con el proceso, que es menor.

Multiply(Complex, Complex)

Devuelve el producto de dos números complejos.

Multiply(Complex, Double)

Devuelve el producto de un número complejo y un número real de doble precisión.

Multiply(Double, Complex)

Devuelve el producto de un número real de doble precisión y un número complejo.

Negate(Complex)

Devuelve el inverso aditivo de un número complejo especificado.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analiza un intervalo de caracteres en un valor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Analiza un intervalo de caracteres en un valor.

Parse(String, IFormatProvider)

Analiza una cadena en un valor.

Parse(String, NumberStyles, IFormatProvider)

Analiza una cadena en un valor.

Pow(Complex, Complex)

Devuelve el número complejo especificado elevado a la potencia indicada por un número complejo.

Pow(Complex, Double)

Devuelve un número complejo especificado elevado a la potencia indicada por un número de punto flotante de precisión doble.

Reciprocal(Complex)

Devuelve el inverso multiplicativo de un número complejo.

Sin(Complex)

Devuelve el seno del número complejo especificado.

Sinh(Complex)

Devuelve el seno hiperbólico del número complejo especificado.

Sqrt(Complex)

Devuelve la raíz cuadrada del número complejo especificado.

Subtract(Complex, Complex)

Resta un número complejo de otro y devuelve el resultado.

Subtract(Complex, Double)

Resta un número real de doble precisión a un número complejo y devuelve el resultado.

Subtract(Double, Complex)

Resta un número complejo a un número real de doble precisión y devuelve el resultado.

Tan(Complex)

Devuelve la tangente del número complejo especificado.

Tanh(Complex)

Devuelve la tangente hiperbólica del número complejo especificado.

ToString()

Convierte el valor del actual número complejo a su representación de cadena equivalente en formato cartesiano.

ToString(IFormatProvider)

Convierte el valor del actual número complejo a su representación de cadena equivalente en formato cartesiano utilizando la información de formato específica de la referencia cultural indicada.

ToString(String)

Convierte el valor del actual número complejo a su representación de cadena equivalente en formato cartesiano utilizando el formato especificado para la parte real y la parte imaginaria.

ToString(String, IFormatProvider)

Convierte el valor del actual número complejo a su representación de cadena equivalente en formato cartesiano utilizando el formato especificado y la información de formato específica de la referencia cultural indicada para la parte real y la parte imaginaria.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Representa un número complejo.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Intenta dar formato al valor de la instancia actual en el intervalo de caracteres proporcionado.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Complex)

Intenta analizar un intervalo de caracteres en un valor.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Complex)

Intenta analizar un intervalo de caracteres en un valor.

TryParse(String, IFormatProvider, Complex)

Intenta analizar una cadena en un valor.

TryParse(String, NumberStyles, IFormatProvider, Complex)

Intenta analizar una cadena en un valor.

Operadores

Addition(Complex, Complex)

Suma dos números complejos.

Addition(Complex, Double)

Agrega un número complejo a un número real de doble precisión.

Addition(Double, Complex)

Agrega un número real de doble precisión a un número complejo.

Decrement(Complex)

Disminuye un valor.

Division(Complex, Complex)

Divide el número complejo especificado por otro.

Division(Complex, Double)

Divide un número complejo especificado por un número real de doble precisión especificado.

Division(Double, Complex)

Divide un número real de doble precisión especificado por un número complejo especificado.

Equality(Complex, Complex)

Devuelve un valor que indica si dos números complejos son iguales.

Explicit(BigInteger to Complex)

Define una conversión explícita de un valor BigInteger a un número complejo.

Explicit(Decimal to Complex)

Define una conversión explícita de un valor Decimal a un número complejo.

Explicit(Int128 to Complex)

Convierte explícitamente un Int128 valor en un número complejo de precisión doble.

Explicit(UInt128 to Complex)

Convierte explícitamente un UInt128 valor en un número complejo de precisión doble.

Implicit(Byte to Complex)

Define una conversión implícita de un byte sin signo en un número complejo.

Implicit(Char to Complex)

Convierte implícitamente un Char valor en un número complejo de precisión doble.

Implicit(Double to Complex)

Define una conversión implícita de un número de punto flotante de precisión doble en un número complejo.

Implicit(Half to Complex)

Convierte implícitamente un Half valor en un número complejo de precisión doble.

Implicit(Int16 to Complex)

Define una conversión implícita de un entero de 16 bits con signo en un número complejo.

Implicit(Int32 to Complex)

Define una conversión implícita de un entero de 32 bits con signo en un número complejo.

Implicit(Int64 to Complex)

Define una conversión implícita de un entero de 64 bits con signo en un número complejo.

Implicit(IntPtr to Complex)

Convierte implícitamente un IntPtr valor en un número complejo de precisión doble.

Implicit(SByte to Complex)

Define una conversión implícita de un byte con signo en un número complejo.

Esta API no es conforme a CLS.

Implicit(Single to Complex)

Define una conversión implícita de un número de punto flotante de precisión sencilla en un número complejo.

Implicit(UInt16 to Complex)

Define una conversión implícita de un entero de 16 bits sin signo en un número complejo.

Esta API no es conforme a CLS.

Implicit(UInt32 to Complex)

Define una conversión implícita de un entero de 32 bits sin signo en un número complejo.

Esta API no es conforme a CLS.

Implicit(UInt64 to Complex)

Define una conversión implícita de un entero de 64 bits sin signo en un número complejo.

Esta API no es conforme a CLS.

Implicit(UIntPtr to Complex)

Convierte implícitamente un UIntPtr valor en un número complejo de precisión doble.

Increment(Complex)

Incrementa un valor.

Inequality(Complex, Complex)

Devuelve un valor que indica si dos números complejos no son iguales.

Multiply(Complex, Complex)

Multiplica los dos números complejos especificados.

Multiply(Complex, Double)

Multiplica el número complejo especificado por un número real de doble precisión especificado.

Multiply(Double, Complex)

Multiplica un número real de doble precisión especificado por un número complejo especificado.

Subtraction(Complex, Complex)

Resta un número complejo de otro número complejo.

Subtraction(Complex, Double)

Resta un número real de doble precisión a un número complejo.

Subtraction(Double, Complex)

Resta un número complejo a un número real de doble precisión.

UnaryNegation(Complex)

Devuelve el inverso aditivo de un número complejo especificado.

UnaryPlus(Complex)

Calcula la unaria más de un valor.

Implementaciones de interfaz explícitas

IAdditiveIdentity<Complex,Complex>.AdditiveIdentity

Obtiene la identidad de aditivo del tipo actual.

IMultiplicativeIdentity<Complex,Complex>.MultiplicativeIdentity

Obtiene la identidad multiplicativa del tipo actual.

INumberBase<Complex>.Abs(Complex)

Calcula el valor absoluto de un valor.

INumberBase<Complex>.IsCanonical(Complex)

Determina si un valor está en su representación canónica.

INumberBase<Complex>.IsZero(Complex)

Determina si un valor es cero.

INumberBase<Complex>.MaxMagnitudeNumber(Complex, Complex)

Compara dos valores con el proceso que tiene la magnitud mayor y devuelve el otro valor si una entrada es NaN.

INumberBase<Complex>.MinMagnitudeNumber(Complex, Complex)

Compara dos valores con el proceso que tiene la magnitud menor y devuelve el otro valor si una entrada es NaN.

INumberBase<Complex>.One

Obtiene el valor 1 del tipo .

INumberBase<Complex>.Radix

Obtiene la raíz, o base, para el tipo.

INumberBase<Complex>.TryConvertFromChecked<TOther>(TOther, Complex)

Representa un número complejo.

INumberBase<Complex>.TryConvertFromSaturating<TOther>(TOther, Complex)

Representa un número complejo.

INumberBase<Complex>.TryConvertFromTruncating<TOther>(TOther, Complex)

Representa un número complejo.

INumberBase<Complex>.TryConvertToChecked<TOther>(Complex, TOther)

Intenta convertir una instancia del tipo actual en otro tipo, iniciando una excepción de desbordamiento para los valores que se encuentran fuera del intervalo representable del tipo actual.

INumberBase<Complex>.TryConvertToSaturating<TOther>(Complex, TOther)

Intenta convertir una instancia del tipo actual en otro tipo, saturando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

INumberBase<Complex>.TryConvertToTruncating<TOther>(Complex, TOther)

Intenta convertir una instancia del tipo actual en otro tipo, truncando los valores que se encuentran fuera del intervalo que se puede representar del tipo actual.

INumberBase<Complex>.Zero

Obtiene el valor 0 del tipo .

ISignedNumber<Complex>.NegativeOne

Obtiene el valor -1 del tipo .

Se aplica a