2013-06-28 3 views
0

Как округлить значение? например: 200,58 = 200,60Как скорректировать раунд в VB.NEt

я попробовал

облаву (двойной) как Int облаву = ROUNDDOWN (двойной + 0,5) end_roundup

Я новичок в VB.net. Пожалуйста, помогите мне с этой проблемой.

Помощь нужна. Спасибо!

+2

использование Math.Round() – Asdfg

ответ

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 
1
Dim val As Double = 200.58 

    MsgBox(Math.Round(val, 1).ToString("0.00"))