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

标签 vb.net double rounding

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

最佳答案

这已经很老了,但是使用 Math.Truncate 的公认答案从技术上讲是不正确的:向零截断舍入,而不是向下舍入。例如,-1.5 舍入为 -1 而不是 -2。

为了始终向下取整,请使用 Math.Floor .

关于vb.net - 你如何在 VB .NET 中将 Double 向下舍入到最接近的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378259/

相关文章:

asp.net - (asp.net) 我的 sql 代码(更新语句)在数据库中有效,但在程序中无效

纬度/经度的 Java double vs BigDecimal

cuda - 如何找到 CUDA 的 epsilon、min 和 max 常量?

java - String to float/double 解析

清除 double 的尾随 0?

c - 有没有办法用 i387 fsqrt 指令获得正确的舍入?

python - 使用 str.format 舍入数字输出

vb.net - 在 Visual Basic 2010 的控件中显示 PDF

mysql - 无法连接,vb.net 和 mysql

VB.Net 相当于 Javascript 的 .Map 函数