只能通过单个快捷方式字符(例如 "G")或指定符的组合(例如 "##0,000.0")来设置数字的格式。如果尝试在大于一个字符的格式指定符中使用快捷方式字符,该字符将按原样复制到输出中(视为文字字符)。
在生产环境中运行导出时请选择相应的语言设置,以确保输出格式正确。
表 12-5 单字符快捷方式数字格式
格式 | 说明 |
---|---|
D |
整数(可感知区域设置,对负数使用负号) |
D<precision> |
至少 <precision> 位的整数,缺少的位以零填充。例如,设置为 "{0:D5}" 的 123 将输出为 00123。 |
E |
指数(科学)表示法 "1.234E+10" |
F |
浮点数 "123.456"(可感知区域设置的小数分隔符和对负数使用负号) |
F<precision> |
浮点数,小数点后舍入为 <precision> 位有效数字 |
G |
常规数字格式 |
N |
常规数字格式 "123,456.789"(可感知区域设置的分组/小数分隔符和对负数使用负号) |
N<precision> |
常规数字,小数点后舍入为 <precision> 位数字 |
P |
百分比(对于 0.20146 将输出 "20.14%",可感知区域设置的分组/小数分隔符和对负数使用负号) |
P<precision> |
百分比,舍入为 <precision> 位有效数字(对于 0.205 "{0:P0}" 将输出 "21%") |
X |
十六进制输出 "4D2" |
表 12-6 数字格式指定符
格式 | 说明 |
---|---|
0 |
零占位符,如果存在数字,将其输出,否则为零 |
# |
数字占位符,如果存在数字,将其输出,否则不输出 |
. |
特定于区域设置的小数分隔符 |
, |
当放在两个占位符之间时,将输出特定于区域设置的分组分隔符(对于 123456789 "{0:#,#}" 将输出 "123,456,789")。当一个或多个逗号紧挨着小数点(或隐式小数点)左侧放置时,对于每个逗号,将数字除以 1000(对于 123456789 "{0:#,##0,,}" 将输出 "1,235")。 |
% |
将数字乘以 100,并输出特定于给定位置的区域设置的百分比符号 |
E<sign>0 |
指数表示法。至少需要一个零,零的数量用于指定指数中的最小位数。<sign> 是可选的,可以是以下项:
|
\<char> |
转义字符(<char> 被视为字符输出) |
; |
部分分隔符。如果出现,允许为正数、负数和零定义不同的格式。
|
任何其他字符 |
按原样复制到输出 |