如何在VB .NET中将Double四舍五入为最接近的整数?

10

在VB .NET中,如何将Double四舍五入为最近的整数?

3个回答

22

这篇文章有些古老了,但使用Math.Truncate的被接受的答案在技术上是不正确的:Truncate向零舍入,而不是向下。例如,-1.5舍入为-1而不是-2。

为了始终向下舍入,使用Math.Floor


8
我们是在讨论VB.NET还是VB6?如果是VB.NET,可以使用Math.Truncate函数。请参考Math.Truncate

0

这是我们使用的逻辑:

dim d as decimal = 1.50

dim I as int64 = convert.toint64(D)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接