在VB.NET中舍入到整数

时间:2011-09-12 10:10:23

标签: vb.net numbers integer rounding

我有这样的代码:

Dim minutes As Integer = (55 / 60)

我希望这个给0返回0,整数0(没有小数),但VB.NET将其舍入为1。

我如何做到这一点?


对于那些有同样问题的人,请尝试使用\进行分割(是的,它不是VB.NET中的转义字符)。

3 个答案:

答案 0 :(得分:1)

对于完整的小数除法,您必须使用另一个运算符。

尝试:

\

答案 1 :(得分:0)

如此围绕向下?使用:

?Math.Truncate(55/60)
0.0

答案 2 :(得分:0)

Dim minutes As Integer = Math.Round(55/60)

有一些重载允许舍入到小数值,并指定在值恰好在两个整数之间时舍入的方法。