作者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