如何在 VB .NET 中将 Double 向下舍入到最接近的整数?
Steve Duitsman
问问题
24208 次
3 回答
21
这已经很老了,但使用的公认答案在Math.Truncate
技术上是不正确的:截断舍入为零,而不是向下。例如,-1.5 舍入为 -1 而不是 -2。
为了始终向下舍入,请使用Math.Floor
.
于 2012-05-05T08:25:28.273 回答
8
我们是在谈论 VB.NET 还是 VB6?在 VB.NET 中使用Math.Truncate。
于 2008-12-18T15:51:41.810 回答
0
这是我们使用的逻辑:
dim d as decimal = 1.50
dim I as int64 = convert.toint64(D)
于 2018-08-11T12:43:33.387 回答