    
- UID
- 390967
- 帖子
- 1785
- 主題
- 917
- 精華
- 0
- 積分
- 897
- 楓幣
- 15249
- 威望
- 436
- 存款
- 10100
- 贊助金額
- 1800
- 推廣
- 0
- GP
- 3049
- 閱讀權限
- 150
- 在線時間
- 216 小時
- 註冊時間
- 2023-5-18
- 最後登入
- 2025-2-22
|
這分享三個使用ToString的特別用法
不分奇偶,愈5進位(四捨五入)- Console.WriteLine(0.5.ToString("0")); // 輸出 1
- Console.WriteLine(1.5.ToString("0")); // 輸出 2
複製代碼 使用";"部分分隔符號,示意式如下>當m大於等於1,顯示格式加+
>當m小於等於-1,顯示格式加-
>當m為0,顯示格式N
-->以上是整數類型時,當m為小數介於-0.5 ~ 0.5之間,則是當作0,輸出格式N
延伸一個例子把m給值0.49並用下面例子- m.ToString("+0.00;-0.00;0"); // 輸出 +0.49
複製代碼 有往小數位給"0", "#" 就不會只在整數位上做四捨五入
自動判別百分比- decimal v = 0.3;
- v.ToString("0.00%"); // 輸出 30% (並非0.30%)
複製代碼 |
|