VB.NET如何将int减少到1位小数?

时间:2009-04-17 10:57:27

标签: vb.net

我正在使用下面的代码将文件大小(以字节为单位)(测试文件为31718字节)转换为KB(30.974609375 KB),但我希望将其显示为一个小数位(即30.9 KB)。我将如何在VB.NET中执行此操作?

New FileInfo(FileName).Length / 1024

由于

3 个答案:

答案 0 :(得分:10)

Math.Round(New FileInfo(FileName).Length / 1024,1)

答案 1 :(得分:6)

如果它只是显示输出,你需要它舍入,然后使用ToString中的格式

Double.ToString("0.0")

答案 2 :(得分:0)

如果你需要它被截断,但不是圆形(如你的例子所示),那么使用Math.FLoor()

   Decimal val = Math.Floor(New FileInfo(FileName).Length / 102.4) / 10;