0

如何四舍五入调整一个值?例如:200.58 = 200.60

我努力了

roundup(double) as int roundup = rounddown(double + 0.5) end_roundup

我是 VB.net 的新手。请帮我解决这个问题。

需要帮助。谢谢!

4

2 回答 2

2

如评论中所述,您可以像这样使用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
于 2013-06-28T03:48:52.903 回答
1
Dim val As Double = 200.58

    MsgBox(Math.Round(val, 1).ToString("0.00"))
于 2013-06-28T05:16:48.967 回答