登录
  • 欢迎访问 Sharezer Blog

【C# 笔记】标准数字格式说明符

C# sharezer 1904次浏览 已收录 0个评论

名字和符号 说  明

货币

C、c

使用货币符号把值格式化为货币,货币符号取决于所在PC的区域设置

精度说明符:小数位数

示例:Console.WriteLine("{0:C}",12.5);

输出:$12.50

十进制数

D、d

需要的情况下有负数符号。只能和整数类型配合使用

精度说明符:输出字符串中的最少位数,如果实际数字的位数更少,则在左边以0填充

示例:Console.WriteLine("{0:D4}",12);

输出:0012

定点

F、f

带有小数点的十进制数字字符串,如果需要也可以有负数符号

精度说明符:小数的位数

示例:Console.WriteLine("{0:F4}",12.3456789);

输出:12.3456

常规

G、g

在没有指定说明符的情况下, 会根据值转换为定点或科学记数法表示的紧凑形式

精度说明符:根据值

示例:Console.WriteLine("{0:G4}",12.345678);

输出:12.35

十六进制数

X、x

区分大小写

十六进制数字A~F会匹配说明符的大小写形式

精度说明符:输出字符串中的最少位数,如果实际数的位数更少,则在左边以0填充

示例:Console.WriteLine("{0:x}",180026);

输出:2bf3a

数字

N、n

和定点表示法相似,但是在每三个数学的一组中间有逗号或空格分隔符。从小数点开始往左数

精度说明符:小数的位数

示例:Console.WriteLine("{0:N2}",123456789.54321);

输出:12,345,678.54

百分比

P、p

表示百分比的字符串。数学会乘以100

精度说明符:小数的位数

示例:Console.WriteLine("{0:P2}",0.1221897);

输出:12.22%

往返过程

R、r

保证输出字会串后如果使用Parse方法将字符串转化成数字,那么该值和原始值一样

精度说明符:忽略

示例:Console.WriteLine("{0:R}",1234.21897);

输出:1234.21897

科学计数法

E、e

具有尾数和指数的科学记数法。指数前面加字母E。E的大小写和说明符一致

精度说明符:小数的位数

示例:Console.WriteLine("{0:e4}",12.3456789);

输出:1.23456e+001


Sharezer , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明【C# 笔记】标准数字格式说明符
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址