博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String的高级用法(String.Format)
阅读量:6258 次
发布时间:2019-06-22

本文共 1083 字,大约阅读时间需要 3 分钟。

string.Format

C#的String.Format的一般地我们可以直接使用string.format()或int.ToString()和float.ToString()

下面是一些String.Format的一些其它用法,在某些情况下特别有用。

 小数点位数

1、这个例子是小数点固定两位,两个小数点用 0.00表示,如果float的小数点后的值小于0,将会补两个0

String.Format("{0:0.00}", 123.4567);      // "123.46"String.Format("{0:0.00}", 123.4);         // "123.40"String.Format("{0:0.00}", 123.0);         // "123.00"

小数四舍五入

2、这个例子的小数四舍五入

String.Format("{0:00.0}", 123.4567);      // "123.5"String.Format("{0:00.0}", 23.4567);       // "23.5"String.Format("{0:00.0}", 3.4567);        // "03.5"String.Format("{0:00.0}", -3.4567);       // "-03.5"

 人性化显示大数字

3、这个例子是人性化地显示大数字

String.Format("{0:0,0.0}", 12345.67);     // "12,345.7"String.Format("{0:0,0}", 12345.67);       // "12,346"

 

更多的占位符

数字 {
0:N2} 12.36 数字 {
0:N0} 13 货币 {
0:c2} $12.36 货币 {
0:c4} $12.3656 货币 "¥{0:N2}" ¥12.36 科学计数法 {
0:E3} 1.23E+001 百分数 {
0:P} 12.25% P and p present the same. 日期 {
0:D} 2006年11月25日 日期 {
0:d} 2006-11-25 日期 {
0:f} 2006年11月25日 10:30 日期 {
0:F} 2006年11月25日 10:30:00 日期 {
0:s} 2006-11-26 10:30:00 时间 {
0:T} 10:30:00

转载地址:http://wiqsa.baihongyu.com/

你可能感兴趣的文章
配置PIX515E DMZ的基本方法与故障排除
查看>>
HA Cluster—ansible批量操作
查看>>
SpringMVC那点事
查看>>
大话nbu三(配置media server存储)
查看>>
【嵌入式】内存管理,虚拟存储
查看>>
Linux多线程实践(2) --线程基本API
查看>>
从BaseActivity与BaseFragment的封装谈起
查看>>
Java Web开发相关连接
查看>>
虚拟机内存中数据细节
查看>>
ZigBee Silicon Labs/Ember EFR32MG/EM357 1.1 总体框架
查看>>
信号结构类的时间开销对比
查看>>
在Ubuntu上部署开源博客系统Blog_mini
查看>>
内部类知识
查看>>
使用 kubeadm 创建一个 kubernetes 集群
查看>>
MYSQL主从同步故障
查看>>
nginx 代理http配置实例
查看>>
阿里巴巴12位科学家发布2018年科技趋势预测
查看>>
开放的即时通信协议Jabber
查看>>
Django 的生命周期
查看>>
菜鸟也玩DNS之配置DNS的MX记录
查看>>