无法理解vb.net中的数字格式

时间:2018-07-02 00:06:33

标签: .net vb.net

我有一个返回整数的例程,我正在尝试将其格式化以在标签中显示它。

Dim Freq as Integer = 14145240

Label3.text = String.Format(“ {0:##,## 0.000}”,Freq)

在标签中,我希望它显示为14,145.240

我了解小数和千位分隔符,并且我尝试将“ N3”与区域性变体一起使用,但是无论如何我始终尝试不正确地使用它。如果我使用Freq.ToString,则显示标签为14145240;如果我只是使用Freq,则显示为14145240。 前几位数字的长度可能是1位或2位数字,因此它可能是14位或仅6位,但是我仍然希望布局看起来相同。 谢谢

1 个答案:

答案 0 :(得分:0)

您应该将数字除以1000,以获得所需的格式:

Label3.text=String.Format("{0:##,##0.000}", Freq/1000.0)