如何四舍五入调整一个值?例如:200.58 = 200.60
我努力了
roundup(double) as int roundup = rounddown(double + 0.5) end_roundup
我是 VB.net 的新手。请帮我解决这个问题。
需要帮助。谢谢!
如何四舍五入调整一个值?例如:200.58 = 200.60
我努力了
roundup(double) as int roundup = rounddown(double + 0.5) end_roundup
我是 VB.net 的新手。请帮我解决这个问题。
需要帮助。谢谢!
如评论中所述,您可以像这样使用Math.Round方法。
Sub Main()
Dim myValue As Double = 200.58
myValue = Math.Round(myValue, 1, MidpointRounding.AwayFromZero)
Console.WriteLine(myValue) 'Displays 200.6
Console.WriteLine(myValue.ToString("0.00")) 'Displays 200.60 as your example showed
Console.ReadLine()
End Sub
Dim val As Double = 200.58
MsgBox(Math.Round(val, 1).ToString("0.00"))