C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
AwayFromZero: With a positive number, this option will round up—so 123.45 becomes 123.5.
ToEven: This will round to an even number—so 123.45 becomes 123.4 because 4 is an even number and 5 is not.
VB.NET program that calls Math.Round
Module Module1
Sub Main()
' Call Math.Round on this Double.
Dim before As Double = 123.45
Dim after1 As Double = Math.Round(before, 1, MidpointRounding.AwayFromZero)
Dim after2 As Double = Math.Round(before, 1, MidpointRounding.ToEven)
Dim after3 As Double = Math.Round(before)
Console.WriteLine(before)
Console.WriteLine(after1)
Console.WriteLine(after2)
Console.WriteLine(after3)
Console.WriteLine()
' Use on this Decimal.
Dim before2 As Decimal = 125.101
Dim after4 As Decimal = Math.Round(before2)
Dim after5 As Decimal = Math.Round(before2, 1)
Console.WriteLine(before2)
Console.WriteLine(after4)
Console.WriteLine(after5)
End Sub
End Module
Output
123.45
123.5
123.4
123
125.101
125
125.1
Also: It is possible to provide two arguments to Math.Round. The second Integer specifies the number of decimal places to round to.
Integer