金額欄位加撇節號,但小數兩位不補零

  • 3770
  • 0

金額欄位加撇節號,但小數兩位不補零

Dotblogs 的標籤: ,

有個奇特的需求:金額欄位要加撇節號,且限制小數點兩位,但是【小數不補零】。換言之,12.30 => 12.3,15.00 => 15,0 => 0。

因此不能直接使用:

Double.ToString("N2")

直覺想到改用:

Double.ToString("0,0.##")

不過實測結果,上面會變成整數位最小長度為 2 碼,若是 0 會變成 00,所以應修正以下面這個才會正確:

Double.ToString("#,0.##")

--------
沒什麼特別的~
不過是一些筆記而已