Ler em inglês

Compartilhar via


Decimal.Modulus(Decimal, Decimal) Operador

Definição

Retorna o resto da divisão de dois valores Decimal especificados.

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

Parâmetros

d1
Decimal

O dividendo.

d2
Decimal

O divisor.

Retornos

O resto da divisão de d1 por d2.

Implementações

Exceções

d2 é zero.

O valor retornado é menor que Decimal.MinValue ou maior que Decimal.MaxValue.

Comentários

O Modulus operador define a operação restante que retorna o restante resultante da divisão de dois valores especificados Decimal . Ele permite que o código seja o seguinte:

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

O sinal do valor retornado pela operação restante depende do sinal de dividendo. Se o dividendo for positivo, a operação restante retornará um resultado positivo; se for negativo, a operação restante retornará um resultado negativo.

O método equivalente para esse operador é Decimal.Remainder(Decimal, Decimal). Se o idioma que você está usando não der suporte a operadores personalizados, chame o Remainder método em vez disso.

Aplica-se a

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

Confira também