10

如何在 VB .NET 中将 Double 向下舍入到最接近的整数?

4

3 回答 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 回答