zoukankan
html css js c++ java
[CSharp]数字格式化输出
int
a
=
12345678
;
//
格式为sring输出
//
Label1.Text = string.Format("asdfadsf{0}adsfasdf",a);
//
Label2.Text = "asdfadsf"+a.ToString()+"adsfasdf";
//
Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",a);
//
asdfadsf¥1,234.00adsfasdf
//
Label2.Text = "asdfadsf"+a.ToString("C")+"adsfasdf";
//
asdfadsf¥1,234.00adsfasdf
double
b
=
1234.12543
;
a
=
12345678
;
//
格式为特殊的string样式输出
//
Label1.Text = string.Format("asdfadsf{0:C}adsfasdf",b);
//
asdfadsf¥1,234.13adsfasdf
//
Label2.Text = "asdfadsf"+b.ToString("C")+"adsfasdf";
//
asdfadsf¥1,234.13adsfasdf
//
Label1.Text = string.Format("{0:C3}",b);
//
¥1,234.125
//
Label2.Text = b.ToString("C3");
//
¥1,234.125
//
Label1.Text = string.Format("{0:d}",a);
//
十进制--12345678
//
Label2.Text = b.ToString("d");
//
十进制--相同的类型,转换报错
//
Label1.Text = string.Format("{0:e}",a);
//
指数--1.234568e+007
//
Label2.Text = b.ToString("e");
//
指数--1.234125e+003
//
Label1.Text = string.Format("{0:f}",a);
//
定点数--12345678.00
//
Label2.Text = b.ToString("f");
//
定点数--1234.13
//
Label1.Text = string.Format("{0:n}",a);
//
数值--12,345,678.00
//
Label2.Text = b.ToString("n");
//
数值--1,234.13
//
Label1.Text = string.Format("{0:x}",a);
//
十六进制--bc614e
//
Label2.Text = b.ToString("x");
//
16--带有小数不能转换,出错
//
Label1.Text = string.Format("{0:g}",a);
//
通用为最紧凑--12345678
//
Label2.Text = b.ToString("g");
//
通用为最紧凑--1234.12543
//
Label1.Text = string.Format("{0:r}",a);
//
转来转去不损失精度--整数不允许用,报错
//
Label2.Text = b.ToString("r");
//
转来转去不损失精度--1234.12543
b
=
4321.12543
;
a
=
1234
;
//
自定义模式输出:
//
0 描述:占位符,如果可能,填充位
//
Label1.Text = string.Format("{0:000000}",a);
//
001234
//
Label2.Text = string.Format("{0:000000}",b);
//
004321
//
# 描述:占位符,如果可能,填充位
//
Label1.Text = string.Format("{0:#######}",a);
//
1234
//
Label2.Text = string.Format("{0:#######}",b);
//
4321
//
Label1.Text = string.Format("{0:#0####}",a);
//
01234
//
Label2.Text = string.Format("{0:0#0000}",b);
//
004321
//
. 描述:小数点
//
Label1.Text = string.Format("{0:000.000}",a);
//
1234.000
//
Label2.Text = string.Format("{0:000.000}",b);
//
4321.125
b
=
87654321.12543
;
a
=
12345678
;
//
, 描述:数字分组,也用于增倍器
//
Label1.Text = string.Format("{0:0,00}",a);
//
12,345,678
//
Label2.Text = string.Format("{0:0,00}",b);
//
87,654,32
//
Label1.Text = string.Format("{0:0,}",a);
//
12346
//
Label2.Text = string.Format("{0:0,}",b);
//
87654
//
Label1.Text = string.Format("{0:0,,}",a);
//
12
//
Label2.Text = string.Format("{0:0,,}",b);
//
88
//
Label1.Text = string.Format("{0:0,,,}",a);
//
0
//
Label2.Text = string.Format("{0:0,,,}",b);
//
0
//
% 描述:格式为百分数
//
Label1.Text = string.Format("{0:0%}",a);
//
1234567800%
//
Label2.Text = string.Format("{0:#%}",b);
//
8765432113%
//
Label1.Text = string.Format("{0:0.00%}",a);
//
1234567800.00%
//
Label2.Text = string.Format("{0:#.00%}",b);
//
8765432112.54%
//
'abc' 描述:显示单引号内的文本
//
Label1.Text = string.Format("{0:'文本'0}",a);
//
文本12345678
//
Label2.Text = string.Format("{0:文本0}",b);
//
文本87654321
//
\ 描述:后跟1要打印字的字符,也用于转移符\n等
//
Label1.Text = string.Format("\"你好!\"");
//
"你好!"
//
Label2.Text = string.Format("\\c\\books\\new\\we.asp");
//
\c\books\new\we.asp
//
@描述:后跟要打印字的字符,
//
Label1.Text = string.Format(@"""你好!""");
//
"你好!"要打印"则需要输入两对才可以
//
Label2.Text = string.Format(@"\c\books\new\we.asp");
//
\c\books\new\we.asp
查看全文
相关阅读:
【正则】——作业计算数学运算
【面向对象】-类和对象作业
【递归】
笔记本linux问题记录
监听器模式(Listener)
Java引用类型
Dubbo-服务发布-本地暴露/远程暴露
完成一个Spring的自定义配置
Dubbo SPI-Adaptive详解
Dubbo-动态编译
原文地址:https://www.cnblogs.com/xuzhong/p/413749.html
最新文章
计算机网络基础 之五:运输层
Postman 不完全指南
计算机网络基础 之四:网络层
业务建模之三:收集信息
Spring——使用 @Scheduled 注解实现定时任务
ORM回顾
Django之路由系统
Django之视图
Django的MTV模式
Django中的注意事项
热门文章
linux中的指令
jQuery中text,html和val之间的区别
linux中的相关快捷键
DOM对象和jQuery之间的相互转换
linux相关
C++中的Class
一种转换Ipv6地址的方法
借助面向对象的思路开发多用户模拟类工具
ORACLE 快速启动监听及相关服务程序
ORALCE删除临时表空间的方法---解决ORA01033: oralce initialization or shutdown in progress方案
Copyright © 2011-2022 走看看