Related Articles
Decimal.Remainder() Method in C#
• Last Updated : 30 Jan, 2019

This method is used to compute the remainder when the division is done between two specified decimal values.

Syntax: public static decimal Remainder (decimal a1, decimal a2);

Parameters:
a1: This parameter specifies the dividend.
a2: This parameter specifies the divisor.

Return Value: It returns the remainder of the after dividing a1 by a2.

Exceptions:

• DivideByZeroException: This occurs when a2 is zero.
• OverflowException: If the return value is less than MinValue or greater than MaxValue.

Below programs illustrate the use of Decimal.Remainder(Decimal, Decimal) Method:

Example 1:

 `// C# program to demonstrate the ` `// Decimal.Remainder(Decimal,  ` `// Decimal) Method ` `using` `System; ` ` `  `class` `GFG { ` ` `  `    ``// Main Method ` `    ``public` `static` `void` `Main() ` `    ``{ ` `        ``try` `{ ` ` `  `            ``// Declaring the decimal variables ` `            ``Decimal a1 = 4.02m; ` `            ``Decimal a2 = 1.11m; ` ` `  `            ``// dividing and getting the remainder ` `            ``// of the two Decimal value ` `            ``// using Remainder() method; ` `            ``Decimal value = Decimal.Remainder(a1, a2); ` ` `  `            ``// Display the remainder ` `            ``Console.WriteLine(``"Remainder is : {0}"``, value); ` `        ``} ` ` `  `        ``catch` `(OverflowException e)  ` `        ``{ ` `            ``Console.Write(``"Exception Thrown: "``); ` `            ``Console.Write(``"{0}"``, e.GetType(), e.Message); ` `        ``} ` `    ``} ` `} `

Output:

```Remainder is : 0.69
```

Example 2: For OverflowException

 `// C# program to demonstrate the ` `// Decimal.Remainder(Decimal,  ` `// Decimal) Method ` `using` `System; ` ` `  `class` `GFG { ` ` `  `    ``// Main Method ` `    ``public` `static` `void` `Main() ` `    ``{ ` `        ``try` `{ ` ` `  `            ``// Declaring the decimal variables ` `            ``Decimal a1 = Decimal.MaxValue; ` `            ``Decimal a2 = 0.02m; ` ` `  `            ``// dividing and getting the remainder ` `            ``// of the two Decimal value ` `            ``// using Remainder() method; ` `            ``Decimal value = Decimal.Remainder(a1, a2); ` ` `  `            ``// Display the remainder ` `            ``Console.WriteLine(``"Remainder is : {0}"``, value); ` `        ``} ` ` `  `        ``catch` `(OverflowException e)  ` `        ``{ ` `            ``Console.Write(``"Exception Thrown: "``); ` `            ``Console.Write(``"{0}"``, e.GetType(), e.Message); ` `        ``} ` `    ``} ` `} `

Output:

```Exception Thrown: System.OverflowException
```

Example 3: Program for DivideByZeroException

 `// C# program to demonstrate the ` `// Decimal.Remainder(Decimal, ` `// Decimal) Method ` `using` `System; ` ` `  `class` `GFG { ` ` `  `    ``// Main Method ` `    ``public` `static` `void` `Main() ` `    ``{ ` `        ``try` `{ ` ` `  `            ``// Declaring the decimal variables ` `            ``Decimal a1 = 4.02m; ` `            ``Decimal a2 = 0.00m; ` ` `  `            ``// dividing and getting the remainder ` `            ``// of the two Decimal value ` `            ``// using Remainder() method; ` `            ``Decimal value = Decimal.Remainder(a1, a2); ` ` `  `            ``// Display the remainder ` `            ``Console.WriteLine(``"Remainder is : {0}"``, value); ` `        ``} ` ` `  `        ``catch` `(DivideByZeroException e)  ` `        ``{ ` `            ``Console.Write(``"Exception Thrown: "``); ` `            ``Console.Write(``"{0}"``, e.GetType(), e.Message); ` `        ``} ` `    ``} ` `} `

Output:

```Exception Thrown: System.DivideByZeroException
```

Reference:

My Personal Notes arrow_drop_up
Recommended Articles
Page :