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
相关推荐
Java探秘者4 分钟前
Maven下载、安装与环境配置详解:从零开始搭建高效Java开发环境
java·开发语言·数据库·spring boot·spring cloud·maven·idea
攸攸太上5 分钟前
Spring Gateway学习
java·后端·学习·spring·微服务·gateway
2301_7869643610 分钟前
3、练习常用的HBase Shell命令+HBase 常用的Java API 及应用实例
java·大数据·数据库·分布式·hbase
2303_8120444613 分钟前
Bean,看到P188没看了与maven
java·开发语言
苹果醋314 分钟前
大模型实战--FastChat一行代码实现部署和各个组件详解
java·运维·spring boot·mysql·nginx
秋夫人16 分钟前
idea 同一个项目不同模块如何设置不同的jdk版本
java·开发语言·intellij-idea
m0_6640470221 分钟前
数字化采购管理革新:全过程数字化采购管理平台的架构与实施
java·招投标系统源码
萧鼎38 分钟前
Python调试技巧:高效定位与修复问题
服务器·开发语言·python
aqua353574235841 分钟前
蓝桥杯-财务管理
java·c语言·数据结构·算法
Deryck_德瑞克41 分钟前
Java网络通信—TCP
java·网络·tcp/ip