Decimal.LessThan(Decimal, Decimal) Operador
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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_LessThan;
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
Es true
si d1
es menor que d2
; en caso contrario, es false
.
Implementaciones
Comentarios
El LessThan método define la operación del operador menor 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: False
// 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 $"{rounded1} < {rounded2}: {rounded1 < rounded2}"
// The example displays the following output:
// 16354.0699 < 16354.0695: False
// 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: False
' 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 LessThan 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_LessThan(number1, number2))
number1 = Decimal.Round(number1, 2)
number2 = Decimal.Round(number2, 2)
Console.WriteLine("{0} < {1}: {2}", number1, number2,
Decimal.op_LessThan(number1, number2))
End Sub
End Module
' The example displays the following output:
' 16354.0699 < 16354.0695: False
' 16354.07 < 16354.07: False
El método equivalente para este operador es Decimal.Compare(Decimal, Decimal)