Decimal.GreaterThan(Decimal, Decimal) Operador

Definición

Devuelve un valor que indica si un especificado Decimal es mayor que otro especificado Decimal.

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

Parámetros

d1
Decimal

Primer valor que se va a comparar.

d2
Decimal

Segundo valor que se va a comparar.

Devoluciones

true si d1 es mayor que d2; de lo contrario, false.

Implementaciones

Comentarios

El GreaterThan método define la operación del operador mayor que para Decimal los valores. Habilita código como el siguiente:

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

Los lenguajes que no admiten operadores personalizados pueden llamar al Compare método en su lugar. También pueden llamar al GreaterThan método directamente, como se muestra en el ejemplo siguiente.

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

El método equivalente para este operador es Decimal.Compare(Decimal, Decimal)

Se aplica a

Consulte también