C#中 格式化数值有哪些字符?

2026年09月19日 17:03
有2个网友回答
网友(1):

C 或 c 货币 数字转换为表示货币金额的字符串。

D 或 d 十进制数 只有整型才支持此格式。

E 或 e 科学计数法(指数) 数字转换为“-d.ddd…E+ddd”或“-d.ddd…e+ddd”形式的字符串,

F 或 f 固定点 数字转换为“-ddd.ddd…”形式的字符串,其中每个“d”表示一个数字(0-9)。如果该数字为负,则该字符串以减号开头。

G 或 g 常规 根据数字类型以及是否存在精度说明符,数字会转换为固定点或科学记数法的最紧凑形式。

N 或 n 数字 数字转换为“-d,ddd,ddd.ddd…”形式的字符串,其中每个“d”表示一个数字(0-9)

P 或 p 百分比

R 或 r 往返过程 往返过程说明符保证转换为字符串的数值再次被分析为相同的数值。此格式仅受浮点型支持。

X 或 x 十六进制数 数字转换为十六进制数字的字符串。只有整型才支持此格式。

网友(2):

String.Format(str:D)