簡體   English   中英

不了解vb.net中的數字格式

[英]Not understanding Formatting of number in vb.net

我有一個返回整數的例程,我正在嘗試對其進行格式化以將其顯示在標簽中。

Dim Freq as Integer = 14145240

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

在標簽中,我希望它顯示為14,145.240

我了解十進制和千位分隔符,並且我嘗試將“ N3”與文化變體一起使用,但無論如何我始終嘗試不正確地使用它。 如果我使用Freq.ToString,則顯示標簽為14145240;如果我只是使用Freq,則顯示為14145240。 前幾位數字的長度可能是1位或2位數字,因此它可能是14位或僅6位,但是我仍然希望布局看起來相同。 謝謝

您應該將數字除以1000,以獲得所需的格式:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM