Complex.Division Operatore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Divide un numero specificato per un altro numero specificato, dove almeno uno di essi è un numero complesso e l'altro può essere un numero reale a precisione doppia.
Overload
Division(Double, Complex) |
Divide un numero reale a precisione doppia specificato in base a un numero complesso specificato. |
Division(Complex, Double) |
Divide un numero complesso specificato in base a un numero reale a precisione doppia specificato. |
Division(Complex, Complex) |
Divide un numero complesso specificato in base a un altro numero complesso specificato. |
Commenti
L'operatore Division consente di eseguire operazioni di divisione che coinvolgono numeri complessi. Abilita codice come il seguente:
Complex c1 = new Complex(2.3, 3.7);
Complex c2 = new Complex(1.4, 2.3);
Complex c3 = c1 / c2;
let c1 = Complex(2.3, 3.7)
let c2 = Complex(1.4, 2.3)
let c3 = c1 / c2
Dim c1 As New Complex(2.3, 3.7)
Dim c2 As New Complex(1.4, 2.3)
Dim c3 As Complex = c1 / c2
Se la divisione comporta un overflow nel componente reale o immaginario, il valore di tale componente è Double.PositiveInfinity o Double.NegativeInfinity.
I linguaggi che non supportano gli operatori personalizzati e l'overload degli operatori possono invece chiamare il gruppo di metodo equivalente Divide.
Gli operatori Division che ricevono un doppio sono più efficienti degli operatori che ricevono due numeri complessi.
Division(Double, Complex)
- Origine:
- Complex.cs
- Origine:
- Complex.cs
- Origine:
- Complex.cs
Divide un numero reale a precisione doppia specificato in base a un numero complesso specificato.
public:
static System::Numerics::Complex operator /(double left, System::Numerics::Complex right);
public static System.Numerics.Complex operator / (double left, System.Numerics.Complex right);
static member ( / ) : double * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator / (left As Double, right As Complex) As Complex
Parametri
- left
- Double
Valore reale a precisione doppia da dividere.
- right
- Complex
Valore complesso da dividere per.
Restituisce
Risultato della divisione di left
per right
, come numero complesso.
Commenti
La divisione di un numero reale (che può essere considerata il numero complesso a + 0i
) e un numero complesso (c + di
) assume la forma seguente:
$\frac{ac}{c^2 + d^2} + (\frac{ad}{c^2 + d^2})i$
I linguaggi che non supportano operatori personalizzati e overload degli operatori possono invece chiamare il metodo equivalente Complex.Divide(Double, Complex).
Vedi anche
Si applica a
Division(Complex, Double)
- Origine:
- Complex.cs
- Origine:
- Complex.cs
- Origine:
- Complex.cs
Divide un numero complesso specificato in base a un numero reale a precisione doppia specificato.
public:
static System::Numerics::Complex operator /(System::Numerics::Complex left, double right);
public static System.Numerics.Complex operator / (System.Numerics.Complex left, double right);
static member ( / ) : System.Numerics.Complex * double -> System.Numerics.Complex
Public Shared Operator / (left As Complex, right As Double) As Complex
Parametri
- left
- Complex
Valore complesso da dividere.
- right
- Double
Valore reale a precisione doppia da dividere per.
Restituisce
Risultato della divisione di left
per right
, come numero complesso.
Commenti
La divisione di un numero complesso (a + bi
) e un numero reale (che può essere considerato il numero complesso c + 0i
) assume la forma seguente:
$\frac{ac}{c^2} + (\frac{bc}{c^2})i$
I linguaggi che non supportano operatori personalizzati e overload degli operatori possono invece chiamare il metodo equivalente Complex.Divide(Complex, Double).
Vedi anche
Si applica a
Division(Complex, Complex)
- Origine:
- Complex.cs
- Origine:
- Complex.cs
- Origine:
- Complex.cs
Divide un numero complesso specificato in base a un altro numero complesso specificato.
public:
static System::Numerics::Complex operator /(System::Numerics::Complex left, System::Numerics::Complex right);
public:
static System::Numerics::Complex operator /(System::Numerics::Complex left, System::Numerics::Complex right) = System::Numerics::IDivisionOperators<System::Numerics::Complex, System::Numerics::Complex, System::Numerics::Complex>::op_Division;
public static System.Numerics.Complex operator / (System.Numerics.Complex left, System.Numerics.Complex right);
static member ( / ) : System.Numerics.Complex * System.Numerics.Complex -> System.Numerics.Complex
Public Shared Operator / (left As Complex, right As Complex) As Complex
Parametri
- left
- Complex
Valore complesso da dividere.
- right
- Complex
Valore complesso da dividere per.
Restituisce
Risultato della divisione di left
per right
.
Implementazioni
Commenti
La divisione di un numero complesso, a + bi
e un secondo numero complesso, c + di
, assume la forma seguente:
$\frac{ac + cd}{c^2 + d^2} + (\frac{bc - ad}{c^2 + d^2})i$
I linguaggi che non supportano operatori personalizzati e overload degli operatori possono invece chiamare il metodo equivalente Complex.Divide(Complex, Double).