【发布时间】:2014-04-29 12:21:00
【问题描述】:
我知道 Math.Round 和 Math.Ceiling 方法,但它们返回一个 Double 和一个 Decimal。 VB.NET 是否有任何内置函数总是将浮点数向上舍入,而不是向下舍入,返回类型为 Integer?我知道有 CInt,但如果它低于 6.5,则可以向下取整。
【问题讨论】:
-
您始终可以使用
CInt来处理您从Round或Ceiling获得的信息。另外,我相信CInt的舍入行为在 6.5 以上和以下都是一致的(一旦你已经四舍五入,这并不重要)。 -
在四舍五入之前添加 0.5...
-
您是说即使使用
6.1也要四舍五入? -
@Asad - 所以没有单一的方法可以做到这一点?
-
为什么不自己写。