冰楓論壇

標題: [C#] ToString方法的特別用法 [打印本頁]

作者: whitefox    時間: 2023-6-9 16:46
標題: [C#] ToString方法的特別用法
這分享三個使用ToString的特別用法

不分奇偶,愈5進位(四捨五入)
  1. Console.WriteLine(0.5.ToString("0")); // 輸出 1
  2. Console.WriteLine(1.5.ToString("0")); // 輸出 2
複製代碼
使用";"部分分隔符號,示意式如下
  1. m.ToString("+;-;N");
複製代碼
>當m大於等於1,顯示格式加+
>當m小於等於-1,顯示格式加-
>當m為0,顯示格式N
-->以上是整數類型時,當m為小數介於-0.5 ~ 0.5之間,則是當作0,輸出格式N
延伸一個例子把m給值0.49並用下面例子
  1. m.ToString("+0.00;-0.00;0"); // 輸出 +0.49
複製代碼
有往小數位給"0", "#" 就不會只在整數位上做四捨五入

自動判別百分比
  1. decimal v = 0.3;
  2. v.ToString("0.00%"); // 輸出 30% (並非0.30%)
複製代碼





歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓