C#中string.format的格式和用法

C#中string.format的格式和用法

第1部分 格式化数字

复制代码
	string str1 =string.Format("{0:N1}",56789);               //result: 56,789.0

 string str2 =string.Format("{0:N2}",56789);               //result: 56,789.00

 string str3 =string.Format("{0:N3}",56789);               //result: 56,789.000

 string str8 =string.Format("{0:F1}",56789);               //result: 56789.0

 string str9 =string.Format("{0:F2}",56789);               //result: 56789.00

 string str11 =(56789 / 100.0).ToString("#.##");           //result: 567.89

 string str12 =(56789 / 100).ToString("#.##");             //result: 567

第2部分 格式化货币

复制代码
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)

第3部分 格式化十进制数字

复制代码
string.Format("{0:D3}",23) 结果为:023

string.Format("{0:D2}",1223) 结果为:1223,(精度说明符指示结果字符串中所需的最少数字个数。)

第4部分 格式化财务格式千位符

复制代码
string.Format("{0:N}", 14200) 结果为:14,200.00 (默认为小数点后面两位)

string.Format("{0:N3}", 14200.2458) 结果为:14,200.246 (自动四舍五入)

第5部分 格式化百分比

复制代码
string.Format("{0:P}", 0.24583) 结果为:24.58% (默认保留百分的两位小数)

string.Format("{0:P1}", 0.24583) 结果为:24.6% (自动四舍五入)

第6部分 格式化零占位符和数字占位符

复制代码
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

第7部分 格式化日期

复制代码
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
相关推荐
maosheng11465 分钟前
linux的综合教程(搭建论坛教程)
linux
IpdataCloud7 分钟前
效果广告中点击IP与转化IP不一致?用IP查询怎么做归因分析?
运维·服务器·网络
Deitymoon18 分钟前
linux——TCPIP协议原理
linux·网络
何以解忧唯有撸码23 分钟前
玩转控件:封装个带图片的Label控件
c#·winform·自定义控件·封装控件·控件扩展
独小乐27 分钟前
018.使用I2C总线EEPROM|千篇笔记实现嵌入式全栈/裸机篇
linux·笔记·单片机·嵌入式硬件·arm·信息与通信
xiaoshuaishuai831 分钟前
C# 实现百度搜索算法逆向
开发语言·windows·c#·dubbo
A-Jie-Y31 分钟前
JAVA框架-SpringBoot环境搭建指南
java·spring boot
SPC的存折37 分钟前
2、Docker命令与镜像、容器管理
linux·运维·服务器·docker·容器·eureka
深兰科技39 分钟前
深兰科技与淡水河谷合作推进:矿区示范加速落地
java·人工智能·python·c#·scala·symfony·深兰科技
D4c-lovetrain41 分钟前
Linux个人心得26 (redis主从复制全流程,详细版)
linux·运维·服务器