Decimal.LessThan(Decimal, Decimal) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
Parameters
- d1
- Decimal
De eerste waarde die moet worden vergeleken.
- d2
- Decimal
De tweede waarde die moet worden vergeleken.
Retouren
true indien d1 kleiner dan d2; anders , false.
Implementeringen
Opmerkingen
De LessThan methode definieert de bewerking van de minder dan de 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: 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
Talen die geen ondersteuning bieden voor aangepaste operators, kunnen in plaats daarvan de Compare methode aanroepen. Ze kunnen de LessThan 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_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
De equivalente methode voor deze operator is Decimal.Compare(Decimal, Decimal)