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: