Decimal.LessThanOrEqual(Decimal, Decimal) Operador
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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_LessThanOrEqual;
public static bool operator <=(decimal d1, decimal d2);
static member ( <= ) : decimal * decimal -> bool
Public Shared Operator <= (d1 As Decimal, d2 As Decimal) As Boolean
- d1
- Decimal
O primeiro valor a ser comparado.
- d2
- Decimal
O segundo valor a ser comparado.
true
se d1
for menor ou igual a d2
; caso contrário, false
.
O LessThanOrEqual método define a operação do operador menor ou igual para Decimal valores. Ele permite que o código seja o seguinte:
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: True
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: True
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: True
Linguagens que não dão suporte a operadores personalizados podem chamar o método Compare em vez disso. Eles também podem ser capazes de chamar o LessThanOrEqual método diretamente, como mostra o exemplo a seguir.
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_LessThanOrEqual(number1, number2))
number1 = Decimal.Round(number1, 2)
number2 = Decimal.Round(number2, 2)
Console.WriteLine("{0} <= {1}: {2}", number1, number2,
Decimal.op_LessThanOrEqual(number1, number2))
End Sub
End Module
' The example displays the following output:
' 16354.0699 >= 16354.0695: False
' 16354.07 >= 16354.07: True
O método equivalente para esse operador é Decimal.Compare(Decimal, Decimal)
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: