繁体   English   中英

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

[英]VB.NET How do I reduce int to 1 decimal place?

我正在使用下面的代码将文件大小(以字节为单位)(测试文件为31718字节)转换为KB(30.974609375 KB),但我想将其显示为一个小数位(即30.9 KB)。 我怎么在VB.NET中这样做?

New FileInfo(FileName).Length / 1024

谢谢

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

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

Double.ToString("0.0")

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM