今天我想知道在vb.net的Math.Round()中使用了什麼Math方法。我有下面的代碼,我不知道爲什麼程序給出了相同的結果。任何人都可以向我解釋這個嗎?如何使用Math.Round()?
Module Module1
Sub Main()
Console.WriteLine("Math.Round" & Math.Round(23.5))
Console.WriteLine("Math.Round" & Math.Round(24.5))
Console.ReadLine()
End Sub
End Module
如果你想確保0.5回合,你可以使用一個樓招:'Math.Floor(X + 0.5 )'總是將'x'四捨五入到最接近的整數。 – CompuChip
@CompuChip或者你可以使用[Math.Round'重載,允許你指定一個'MidpointRounding'](https://msdn.microsoft.com/en-us/library/ms131274.aspx),使它很明顯你的意思。 – AakashM
通常程序會給出相同的結果。我不知道怎麼回事? –