簡體   English   中英

帶有逗號但保留精度的十進制類型格式

[英]Decimal type format with comma but retain precision

我有一個小數,可以包含以下值和預期結果

  • 1000.00001> 1,000.00001
  • .1> 00.10
  • 5> 5.00
  • 900> 900.00
  • .00000001> 00000001

基本上,我希望至少有2個小數點(如果小於或等於2,則全部為小數(從末尾開始修剪0)),如果多於3個數字,我要添加一個逗號,如果小於3然后是空,除非該值小於1,然后在前面加上00

我努力了

 private string FormatNumber(decimal number)
 {
      return number.ToString("#,###.########");
 }

您的格式字符串應為"#,###.00######"

零表示“如果實際精度較低,則填充零” 一旦您開始指定小數點右邊的內容,恐怕除了添加一大堆#之外,沒有其他方法可以指定“所有數字”。

暫無
暫無

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

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