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
相关推荐
身如柳絮随风扬5 小时前
Java中的CAS机制详解
java·开发语言
风筝在晴天搁浅6 小时前
hot100 78.子集
java·算法
树℡独6 小时前
ns-3仿真之应用层(五)
服务器·网络·tcp/ip·ns3
故事和你917 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)
java·开发语言·算法·面向对象·基础语法·继承和多态·抽象类和接口
嵩山小老虎7 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
Fleshy数模7 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
a41324478 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
Configure-Handler8 小时前
buildroot System configuration
java·服务器·数据库
PfCoder8 小时前
C#中定时器之System.Timers.Timer
c#·.net·visual studio·winform
津津有味道8 小时前
易语言TCP服务端接收刷卡数据并向客户端读卡器发送指令
服务器·网络协议·tcp·易语言