格式化字符串:标准数字格式

格式说明符

名称

说明(value.ToString("C"); string.Format(“{0:D}”,val);

C或c

货币

数字转换为表示货币金额的字符串。精度说明符指示所需的小数位数。如果省略精度说明符,则使用NumberFormatInfo给定的默认货币精度。

D或d

十进制数

只有整型才支持此格式。数字转换为十进制数字(0-9)的字符串。精度说明符指示结果字符串中所需的最少数字个数。如果需要的话,则用零填充该数字的左侧,以产生精度说明符给定的数字个数。

E或e

科学计数法

数字转换为“-d.ddd…E+ddd”或“-d.ddd…e+ddd”形式的字符串。小数点前总有一个数字。精度说明符指示小数点后所需的位数。如果省略精度说明符,则使用默认值,即小数点后六位数字。格式说明符的大小写指示在指数前加前缀“E”还是“e”。指数总是由正号或负号以及最少三位数字组成。如果需要,用零填充指数以满足最少三位数字的要求。

F或f

固定点

数字转换为“-ddd.ddd…”形式的字符串。精度说明符指示所需的小数位数。如果忽略精度说明符,则使用NumberFormatInfo给定的默认数值精度。

N或n

数字

数字转换为“-d,ddd,ddd.ddd…”形式的字符串。小数点左边每三个数字之间插入一个千位分隔符。精度说明符指示所需的小数位数。如果忽略精度说明符,则使用NumberFormatInfo给定的默认数值精度。

P或p

百分比

数字转换为表示百分比的字符串。已转换的数字乘以100以表示为百分比。精度说明符指示所需的小数位数。如果省略精度说明符,则使用NumberFormatInfo给定的默认数值精度。

R或r

往返过程

往返过程说明符保证转换为字符串的数值再次被分析为相同的数值。使用此说明符格式化数值时,首先使用常规格式对其进行测试:Double使用15位精度,Single使用7位精度。如果此值被成功地分析回相同的数值,则使用常规格式说明符对其进行格式化。但是,如果此值未被成功地分析为相同数值,则它这样格式化:Double使用17位精度,Single使用9位精度。虽然精度说明符可以追加到往返过程格式说明符,但它将被忽略。使用此说明符时,往返过程优先于精度。此格式仅受浮点型支持。

X或x

十六进制数

数字转换为十六进制数字的字符串。格式说明符的大小写指示对大于9的十六进制数字使用大写字符还是小写字符。例如,使用“X”产生“ABCDEF”,使用“x”产生“abcdef”。精度说明符指示结果字符串中所需的最少数字个数。如果需要的话,则用零填充该数字的左侧,以产生精度说明符给定的数字个数。只有整型才支持此格式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值