Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Complex Explicit Conversione (Decimal to Complex)

 

Data di pubblicazione: ottobre 2016

Definisce una conversione esplicita di un valore Decimal in un numero complesso.

Spazio dei nomi:   System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public static explicit operator Complex (
	decimal value
)

Parametri

value
Type: System.Decimal

Valore da convertire in un numero complesso.

Valore restituito

Type: System.Numerics.Complex

Numero complesso contenente un componente reale uguale a value e un componente immaginario uguale a zero.

Explicit conversion operators define types that can be converted to a T:System.Numerics.Complex object. Language compilers do not perform this conversion automatically because it can involve data loss. Instead, they perform the conversion only if a casting operator (in C#) or a conversion function (such as CType in Visual Basic) is used. Otherwise, they display a compiler error.

The conversion of a T:System.Decimal value to the real part of a complex number can result in a loss of precision because a T:System.Double, which is the type of the complex number's P:System.Numerics.Complex.Real property, has fewer significant digits than a T:System.Decimal.

The following example illustrates the explicit conversion of T:System.Decimal values to T:System.Numerics.Complex values.

decimal[] numbers = { Decimal.MinValue, -18.35m, 0m, 1893.019m, 
                      Decimal.MaxValue };
foreach (decimal number in numbers)
{
   System.Numerics.Complex c1 = (System.Numerics.Complex) number;
   Console.WriteLine("{0,30}  -->  {1}", number, c1);
}   
// The example displays the following output:
//    -79228162514264337593543950335  -->  (-7.92281625142643E+28, 0)
//                            -18.35  -->  (-18.35, 0)
//                                 0  -->  (0, 0)
//                          1893.019  -->  (1893.019, 0)
//     79228162514264337593543950335  -->  (7.92281625142643E+28, 0)

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: