Math.Round Method (Decimal)
Silverlight
Rounds a decimal value to the nearest integral value.
Namespace: System
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 } }
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.