Vb.net 如何在visual basic中防止2.6舍入为3?

Vb.net 如何在visual basic中防止2.6舍入为3?,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,我正在编写一个程序,我面临的唯一问题是,像2.6这样的小数被四舍五入到3,或者像1.7这样的任何其他数字被四舍五入到2。 我怎样才能把1.6舍入到1 任何帮助都将不胜感激。 提前感谢。您正在从.NET Framework 2.0中查找 示例: Floor(2.10) = 2 Floor(2.00) = 2 Floor(1.90) = 1 Floor(1.80) = 1 Floor(1.70) = 1 Floor(1.60) = 1 Floor(1.50) = 1 Floor(1.40) = 1

我正在编写一个程序,我面临的唯一问题是,像2.6这样的小数被四舍五入到3,或者像1.7这样的任何其他数字被四舍五入到2。 我怎样才能把1.6舍入到1

任何帮助都将不胜感激。 提前感谢。

您正在从.NET Framework 2.0中查找

示例:

Floor(2.10) = 2
Floor(2.00) = 2
Floor(1.90) = 1
Floor(1.80) = 1
Floor(1.70) = 1
Floor(1.60) = 1
Floor(1.50) = 1
Floor(1.40) = 1
Floor(1.30) = 1
Floor(1.20) = 1
Floor(1.10) = 1
Floor(1.00) = 1
您正在寻找从.NET Framework 2.0开始的

示例:

Floor(2.10) = 2
Floor(2.00) = 2
Floor(1.90) = 1
Floor(1.80) = 1
Floor(1.70) = 1
Floor(1.60) = 1
Floor(1.50) = 1
Floor(1.40) = 1
Floor(1.30) = 1
Floor(1.20) = 1
Floor(1.10) = 1
Floor(1.00) = 1
该特性称为“截断”。有一个函数。从文档中:

Dim decimalNumber As Decimal

decimalNumber = 32.7865d
' Displays 32      
Console.WriteLine(Math.Truncate(decimalNumber))

decimalNumber = -32.9012d
' Displays -32
Console.WriteLine(Math.Truncate(decimalNumber))  
该特性称为“截断”。有一个函数。从文档中:

Dim decimalNumber As Decimal

decimalNumber = 32.7865d
' Displays 32      
Console.WriteLine(Math.Truncate(decimalNumber))

decimalNumber = -32.9012d
' Displays -32
Console.WriteLine(Math.Truncate(decimalNumber))  

这很酷,但我只希望1.00变成1.00。我只需要把其他人都打倒。有没有办法做到这一点?@kunalgrover上面的例子来自.NET framework 1.1。但在.NETFramework2.0中,它看起来很像
Floor(1.00)=1
检查此选项,并在回答中更新此选项。这很酷,但我希望1.00仅为1.00。我只需要把其他人都打倒。有没有办法做到这一点?@kunalgrover上面的例子来自.NET framework 1.1。但在.NETFramework2.0中,它看起来很像
Floor(1.00)=1
检查此选项,并在回答中更新此选项。