作者wa007123456 (大笨羊)
看板C_Sharp
標題[問題] 不太懂ToString(IFormatProvider)
時間Sat Oct 19 22:24:42 2013
以下是所有Format的特殊字元
"0" "#" "." "," "%" "E" "\"
小弟對於","有些疑問
也上過MSDN了 還是不太懂
我們顯示八位就這樣寫
int var1=1234567890;
Console.WriteLine(var1.ToString("########");
//顯示12345678
但是又看到一個東西
Console.WriteLine(var1.ToString("#,#");
//顯示1,234,567,890
請問有大大可以指導一下","的規則嗎@@?
感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.38.211
1F:→ CCWck:msdn.microsoft.com/zh-tw/library/0c899ak8(v=vs.110).aspx 10/19 23:24
他上面講得太簡略...
我打個比方 假設有 1234567890 這個數字
那ToString("#,##0,,") 會變成 1,235
為什麼"4"消失了..... 另外也看不懂這段文字要怎麼解釋 囧
不過還是謝謝你
※ 編輯: wa007123456 來自: 111.240.3.57 (10/20 06:31)
2F:→ soup514:被四捨五入進位了 而不是消失了 10/20 11:09
3F:→ wa007123456:所以他只取前四個 對嗎? 分數會進位 10/20 11:21
4F:→ wa007123456:謝謝soup 10/20 11:23
5F:→ wa007123456:不過問一個問題 #,# 和 #,## 這兩個的差別是甚麼呢@@ 10/20 11:25