最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
當前位置:
首頁 > 編程開發 > C#編程 >
  • C#教程之C# 轉成金額每三位逗號隔開

  • 2019-08-15 21:12 來源:未知
Posted on 2019-08-15 17:51 haishu 閱讀(18) 評論(0) 編輯 收藏
long aaaa = 14200666;
Console.WriteLine(aaaa.ToString("N0"));
Console.WriteLine(string.Format("{0:N0}", 14200666));
結果:

1、格式化貨幣(跟系統的環境有關,中文系統默認格式化人民幣,英文系統格式化美元)
string.Format("{0:C}",0.2) 結果為:¥0.20 (英文操作系統結果:$0.20)
默認格式化小數點后面保留兩位小數,如果需要保留一位或者更多,可以指定位數
string.Format("{0:C1}",23.15) 結果為:¥23.2 (截取會自動四舍五入)
格式化多個Object實例
string.Format("市場價:{0:C},優惠價{1:C}",23.15,19.82)
2、格式化十進制的數字(格式化成固定的位數,位數不能少于未格式化前,只支持整形)
string.Format("{0:D3}",23) 結果為:023
string.Format("{0:D2}",1223) 結果為:1223,(精度說明符指示結果字符串中所需的最少數字個數。)
3、用分號隔開的數字,并指定小數點后的位數
string.Format("{0:N}", 14200) 結果為:14,200.00 (默認為小數點后面兩位)
string.Format("{0:N3}", 14200.2458) 結果為:14,200.246 (自動四舍五入)
4、格式化百分比
string.Format("{0:P}", 0.24583) 結果為:24.58% (默認保留百分的兩位小數)
string.Format("{0:P1}", 0.24583) 結果為:24.6% (自動四舍五入)
5、零占位符和數字占位符
string.Format("{0:0000.00}", 12394.039) 結果為:12394.04
string.Format("{0:0000.00}", 194.039) 結果為:0194.04
string.Format("{0:###.##}", 12394.039) 結果為:12394.04
string.Format("{0:####.#}", 194.039) 結果為:194
下面的這段說明比較難理解,多測試一下實際的應用就可以明白了。
零占位符:
如果格式化的值在格式字符串中出現“0”的位置有一個數字,則此數字被復制到結果字符串中。小數點前最左邊的“0”的位置和小數點后最右邊的“0”的位置確定總在結果字符串中出現的數字范圍。
“00”說明符使得值被舍入到小數點前最近的數字,其中零位總被舍去。
數字占位符:
如果格式化的值在格式字符串中出現“#”的位置有一個數字,則此數字被復制到結果字符串中。否則,結果字符串中的此位置不存儲任何值。 
請注意,如果“0”不是有效數字,此說明符永不顯示“0”字符,即使“0”是字符串中唯一的數字。如果“0”是所顯示的數字中的有效數字,則顯示“0”字符。 
“##”格式字符串使得值被舍入到小數點前最近的數字,其中零總被舍去。
PS:空格占位符
string.Format("{0,-50}", theObj);//格式化成50個字符,原字符左對齊,不足則補空格
string.Format("{0,50}", theObj);//格式化成50個字符,原字符右對齊,不足則補空格
6、日期格式化
string.Format("{0:d}",System.DateTime.Now) 結果為:2009-3-20 (月份位置不是03)
string.Format("{0:D}",System.DateTime.Now) 結果為:2009年3月20日
string.Format("{0:f}",System.DateTime.Now) 結果為:2009年3月20日 15:37
string.Format("{0:F}",System.DateTime.Now) 結果為:2009年3月20日 15:37:52
string.Format("{0:g}",System.DateTime.Now) 結果為:2009-3-20 15:38
string.Format("{0:G}",System.DateTime.Now) 結果為:2009-3-20 15:39:27
string.Format("{0:m}",System.DateTime.Now) 結果為:3月20日
string.Format("{0:t}",System.DateTime.Now) 結果為:15:41
string.Format("{0:T}",System.DateTime.Now) 結果為:15:41:50


pk10赛车冠军技巧
最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
以太坊手机挖掘软件 云南时时彩是统一的吗 红警2尤里的复仇 腾讯捕鱼达人3d秒杀挂 极速飞艇平台 gta5可以靠卖车赚钱吗 体彩网四川金7乐 北京快三开奖结果i AG惊吓鬼屋开奖视频