VB.NET 2008如何舍入整数?

时间:2014-10-25 14:49:17

标签: vb.net variables compiler-construction integer rounding

请注意;我了解Math.Floor和Math.Round等内容。那不是我想要的。

我想知道VB.NET 2008内部如何处理整数的舍入。

例如:

    Test1 = (127 / 2) + 13
    Test2 = (127 / 2) + 12

两个测试变量都会返回76,这对我来说很奇怪。

(127 / 2) = 63.5

所以

63.5 + 13 = 76.5

63.5 + 12 = 75.5

因为两者都有.5,所以我认为他们要么四舍五入到上面或下面。所以预期的答案是:

Floor: 76,75 or Ceiling: 77,76

但相反,似乎76.5被抛弃而75.5被提升。

有关VB.NET使用的规则的任何线索吗?

0 个答案:

没有答案