Decimal.Remainder() Method in C# - GeeksforGeeks

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) Methodusing 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);        }    }}
Remainder is : 0.69

Example 2: For OverflowException
// C# program to demonstrate the// Decimal.Remainder(Decimal, // Decimal) Methodusing 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);        }    }}
Exception Thrown: System.OverflowException

Example 3: Program for DivideByZeroException
// C# program to demonstrate the// Decimal.Remainder(Decimal,// Decimal) Methodusing 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);        }    }}
Exception Thrown: System.DivideByZeroException

Reference:
https://docs.microsoft.com/en-us/dotnet/api/system.decimal.remainder?view=netframework-4.7.2
CSharp-Decimal-Struct
CSharp-method
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Extension Method in C#
HashSet in C# with Examples
C# | Inheritance
Partial Classes in C#
C# | Generics - Introduction
Top 50 C# Interview Questions & Answers
Switch Statement in C#
C# | How to insert an element in an Array?
Convert String to Character Array in C#
Lambda Expressions in C#