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

Metodo Decimal.Compare (Decimal, Decimal)

 

Data di pubblicazione: ottobre 2016

Confronta due valori Decimal specificati.

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

public static int Compare(
	decimal d1,
	decimal d2
)

Parametri

d1
Type: System.Decimal

Il primo valore da confrontare.

d2
Type: System.Decimal

Il secondo valore da confrontare.

Valore restituito

Type: System.Int32

Numero con segno che indica i valori relativi di d1 e d2.

Valore restituito

Significato

Minore di zero

d1 è minore di d2.

Zero

d1 e d2 sono uguali.

Maggiore di zero

d1 è maggiore di d2.

Nell'esempio seguente vengono confrontati diversi Decimal valori. Si noti che il primo confronto indica che i due valori sono uguali nonostante l'operazione di sottrazione eseguita su di value2 variabile. In questo modo il Decimal tipo ha 29 cifre di precisione, mentre una differenza tra questi due valori può essere rilevata solo con un massimo di 30 cifre di precisione.

using System;

public enum Relationship
{  LessThan = -1, Equals = 0, GreaterThan = 1 }

public class Example
{
   public static void Main()
   {
      decimal value1 = Decimal.MaxValue;
      decimal value2 = value1 - .01m;
      Console.WriteLine("{0} {2} {1}", value1, value2, 
                        (Relationship) Decimal.Compare(value1, value2));   

      value2 = value1 / 12m - .1m;
      value1 = value1 / 12m;
      Console.WriteLine("{0} {2} {1}", value1, value2, 
                        (Relationship) Decimal.Compare(value1, value2));   

      value1 = value1 - .2m;
      value2 = value2 + .1m;
      Console.WriteLine("{0} {2} {1}", value1, value2, 
                        (Relationship) Decimal.Compare(value1, value2));   
   }
}
// The example displays the following output:
//     79228162514264337593543950335 Equals 79228162514264337593543950335
//     6602346876188694799461995861.2 GreaterThan 6602346876188694799461995861.1
//     6602346876188694799461995861.0 LessThan 6602346876188694799461995861.2

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