Decimal.Modulus(Decimal, Decimal) Operator

Definicja

Zwraca resztę wynikającą z dzielenia dwóch określonych Decimal wartości.

public static decimal operator % (decimal d1, decimal d2);

Parametry

d1
Decimal

Dzielna.

d2
Decimal

Dzielnik.

Zwraca

Pozostała część wynikająca z dzielenia d1 przez d2.

Implementuje

Wyjątki

d2 to zero.

Wartość zwracana jest mniejsza niż Decimal.MinValue lub większa niż Decimal.MaxValue.

Uwagi

Operator Modulus definiuje operację pozostałą, która zwraca resztę z dzielenia dwóch określonych Decimal wartości. Umożliwia stosowanie kodu takiego jak następujący:

using System;

public class Example
{
   public static void Main()
   {
      Decimal number1 = 16.8m;
      Decimal number2 = 4.1m;
      Decimal number3 = number1 % number2;
      Console.WriteLine("{0:N2} % {1:N2} = {2:N2}",
                        number1, number2, number3);
   }
}
// The example displays the following output:
//        16.80 % 4.10 = 0.40

Znak wartości zwróconej przez operację pozostałą zależy od znaku dywidendy. Jeśli dywidenda jest dodatnia, operacja pozostała zwraca wynik dodatni; jeśli jest ujemna, operacja pozostała zwraca wynik ujemny.

Równoważną metodą dla tego operatora jest Decimal.Remainder(Decimal, Decimal). Jeśli używany język nie obsługuje operatorów niestandardowych, wywołaj metodę Remainder .

Dotyczy

Produkt Wersje
.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
.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

Zobacz też