# Decimal.Modulus(Decimal, Decimal)Decimal.Modulus(Decimal, Decimal)Decimal.Modulus(Decimal, Decimal)Decimal.Modulus(Decimal, Decimal) Operator

## Definición

Devuelve el resto que se obtiene como resultado de dividir dos valores Decimal especificados.Returns the remainder resulting from dividing two specified Decimal values.

``````public:
static System::Decimal operator %(System::Decimal d1, System::Decimal d2);``````
``public static decimal operator % (decimal d1, decimal d2);``
``static member ( % ) : decimal * decimal -> decimal``
``Public Shared Operator Mod (d1 As Decimal, d2 As Decimal) As Decimal``

#### Parámetros

d1
Decimal Decimal Decimal Decimal

Dividendo.The dividend.

d2
Decimal Decimal Decimal Decimal

Divisor.The divisor.

#### Devoluciones

Resto que resulta de dividir `d1` por `d2`.The remainder resulting from dividing `d1` by `d2`.

#### Excepciones

`d2` es `zero`.`d2` is `zero`.

El valor devuelto es menor que MinValue o mayor que MaxValue.The return value is less than MinValue or greater than MaxValue.

## Comentarios

El Modulus operador define la operación de resto que devuelve el resto que resulta de dividir dos Decimal valores especificados.The Modulus operator defines the remainder operation that returns the remainder resulting from dividing two specified Decimal values. Permite el código como el siguiente:It enables code such as the following:

``````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
``````
``````Module Example
Public Sub Main()
Dim number1 As Decimal = 16.8d
Dim number2 As Decimal = 4.1d
Dim number3 As Decimal = number1 Mod number2
Console.WriteLine("{0:N2} Mod {1:N2} = {2:N2}",
number1, number2, number3)
End Sub
End Module
' The example displays the following output:
'       16.80 Mod 4.10 = 0.40
``````

El signo del valor devuelto por la operación de resto depende del signo del dividendo.The sign of the value returned by the remainder operation depends on the sign of dividend. Si el dividendo es positivo, la operación de resto devuelve un resultado positivo; Si es negativo, la operación de resto devuelve un resultado negativo.If dividend is positive, the remainder operation returns a positive result; if it is negative, the remainder operation returns a negative result.

El método equivalente para este operador es Decimal.Remainder(Decimal, Decimal).The equivalent method for this operator is Decimal.Remainder(Decimal, Decimal). Si el lenguaje que está usando no admite operadores personalizados, llame al Remainder método en su lugar.If the language you're using doesn't support custom operators, call the Remainder method instead.