Decimal.GreaterThan(Decimal, Decimal) Operator

Definitie

Retourneert een waarde die aangeeft of een opgegeven Decimal groter is dan een andere opgegeven Decimalwaarde.

public:
 static bool operator >(System::Decimal d1, System::Decimal d2);
public:
 static bool operator >(System::Decimal d1, System::Decimal d2) = System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>::op_GreaterThan;
public static bool operator >(decimal d1, decimal d2);
static member ( > ) : decimal * decimal -> bool
Public Shared Operator > (d1 As Decimal, d2 As Decimal) As Boolean

Parameters

d1
Decimal

De eerste waarde die moet worden vergeleken.

d2
Decimal

De tweede waarde die moet worden vergeleken.

Retouren

true als d1 deze groter is dan d2; anders , false.

Implementeringen

Opmerkingen

De GreaterThan methode definieert de bewerking van de groter dan-operator voor Decimal waarden. Hiermee schakelt u code in, zoals de volgende:

using System;

public class Example
{
   public static void Main()
   {
      Decimal number1 = 16354.0699m;
      Decimal number2 = 16354.0695m;
      Console.WriteLine("{0} > {1}: {2}", number1,
                        number2, number1 > number2);

      number1 = Decimal.Round(number1, 2);
      number2 = Decimal.Round(number2, 2);
      Console.WriteLine("{0} > {1}: {2}", number1,
                        number2, number1 > number2);
   }
}
// The example displays the following output:
//       16354.0699 > 16354.0695: True
//       16354.07 > 16354.07: False
open System

let number1 = 16354.0699m
let number2 = 16354.0695m
printfn $"{number1} > {number2}: {number1 > number2}"

let rounded1 = Decimal.Round(number1, 2)
let rounded2 = Decimal.Round(number2, 2)
printfn $"{number1} > {number2}: {number1 > number2}"

// The example displays the following output:
//       16354.0699 > 16354.0695: True
//       16354.07 > 16354.07: False
Module Example
   Public Sub Main()
      Dim number1 As Decimal = 16354.0699d
      Dim number2 As Decimal = 16354.0695d
      Console.WriteLine("{0} > {1}: {2}", number1, 
                        number2, number1 > number2)

      number1 = Decimal.Round(number1, 2)
      number2 = Decimal.Round(number2, 2)
      Console.WriteLine("{0} > {1}: {2}", number1, 
                        number2, number1 > number2)
   End Sub
End Module
' The example displays the following output:
'       16354.0699 > 16354.0695: True
'       16354.07 > 16354.07: False

Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Compare methode aanroepen. Ze kunnen de GreaterThan methode mogelijk ook rechtstreeks aanroepen, zoals in het volgende voorbeeld wordt weergegeven.

Module Example
   Public Sub Main()
      Dim number1 As Decimal = 16354.0699d
      Dim number2 As Decimal = 16354.0695d
      Console.WriteLine("{0} > {1}: {2}", number1, number2, 
                        Decimal.op_GreaterThan(number1, number2))

      number1 = Decimal.Round(number1, 2)
      number2 = Decimal.Round(number2, 2)
      Console.WriteLine("{0} > {1}: {2}", number1, number2, 
                        Decimal.op_GreaterThan(number1, number2))
   End Sub
End Module
' The example displays the following output:
'       16354.0699 > 16354.0695: True
'       16354.07 > 16354.07: False

De equivalente methode voor deze operator is Decimal.Compare(Decimal, Decimal)

Van toepassing op

Zie ook