Home »
.Net »
C# Programs
C# - Math.Round() Method with Example
In this tutorial, we will learn about the C# Math.Round() method with its definition, usage, syntax, overload, and example.
By Nidhi Last updated : March 29, 2023
C# Math.Round() Method
The Math.Round() method is used to round off floating-point numbers to the nearest integer value. This method is overloaded 8 times.
Overloads
Decimal Math.Round(Decimal)
Double Math.Round(Double)
Decimal Math.Round(Decimal, Int32)
Decimal Math.Round(Decimal, MidpointRounding)
Double Math.Round(Double, Int32)
Double Math.Round(Double, MidpointRounding)
Decimal Math.Round(Decimal, Int32, MidpointRounding)
Double Math.Round(Double, Int32, MidpointRounding)
Parameter(s)
Here we passed double and decimal values to round off given value according to the overloaded method.
Return Value
This method returns double or decimal values according to the overloaded method.
C# Example of Math.Round() Method
The source code to demonstrate the use of Round() method of Math class is given below. The given program is compiled and executed successfully.
using System;
class Sample {
//Entry point of Program
static public void Main() {
double val = 0.0;
decimal decVal = 0.0M;
Console.WriteLine("Demonstration of Round Method: ");
val = Math.Round(2.4);
Console.WriteLine("Value : " + val);
val = Math.Round(2.5);
Console.WriteLine("Value : " + val);
val = Math.Round(2.6);
Console.WriteLine("Value : " + val);
val = Math.Round(2.4567, 2);
Console.WriteLine("Value : " + val);
val = Math.Round(2.4567, 3);
Console.WriteLine("Value : " + val);
decVal = Math.Round(2.4567M, 2);
Console.WriteLine("Decimal Value : " + decVal);
decVal = Math.Round(2.4567M, MidpointRounding.AwayFromZero);
Console.WriteLine("Decimal Value : " + decVal);
}
}
Output
Demonstration of Round Method:
Value : 2
Value : 2
Value : 3
Value : 2.46
Value : 2.457
Decimal Value : 2.46
Decimal Value : 2
Press any key to continue . . .
C# Math Class Programs »