Math.Round Method (Decimal)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Rounds a decimal value to the nearest integral value.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- d
- Type: System.Decimal
A decimal number to be rounded.
Return Value
Type: System.DecimalThe integer nearest parameter d. If the fractional component of d is halfway between two integers, one of which is even and the other odd, then the even number is returned. Note that the method returns a Decimal type rather than an integral type.
| Exception | Condition |
|---|---|
| OverflowException | The result is outside the range of a Decimal. |
The following example demonstrates rounding to nearest.
using System; class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { outputBlock.Text += "Classic Math.Round in CSharp" + "\n"; outputBlock.Text += Math.Round(4.4) + "\n"; // 4 outputBlock.Text += Math.Round(4.5) + "\n"; // 4 outputBlock.Text += Math.Round(4.6) + "\n"; // 5 outputBlock.Text += Math.Round(5.5) + "\n"; // 6 } }
Show: