Spotfire® 用户指南

数值列的自定义格式

如果无法通过给定的设置创建您想要使用的格式,您可以使用下列示例中说明的代码,通过自定义格式字符串创建您自己的格式。

下述特殊字符可用于进行乘除和分隔数字等。格式字符串中包含的其他任何字符都将打印在结果数据中。

字符 说明
0 始终返回值所写入的位置。如果数据中其所在的位置无编号,则将使用 0(零)。
# 如果数据中其所在的位置存在编号,则将返回值。

如果用于小数点的左边,则即使字符串中存在一个 # 且数据中有三位数,也将返回所有数字。

如果用于小数点的右边,由于小数点的右侧存在 #,因此将返回相同数量的数字,且数字将四舍五入。请参见以下示例。

, 如果在小数点之前使用,则会将数据中的数字除以 1000。

Excel 中的差别是 Excel 也允许将“,”在小数点之后作为分隔。

% 将数字乘以 100 并在数字写入格式字符串的位置中插入“%”。
. 小数点。
注: 如果使用小数点,并且您在其中应用字符串的值中有小数,则该值将四舍五入。
; 如果在正数、负数和 0(零)中使用不同格式,则将用于划分格式。

如果不使用分号,则格式字符串将用于所有数字。

如果使用一个分号,则会将格式划分如下:

正数和零的字符串;负数的字符串

如果使用两个分号,则会将格式字符串划分如下:

正数的字符串;负数的字符串;零的字符串

\ 如果在特殊字符(该字符不会修改数字)之前添加“\”,则该字符将只被添加到值。

示例:

注: 所有这些示例都将数字 12345.67 用作数据中的值。
格式字符串 结果
# #### 1 2346
#.# 12345.7
#.000 12345.670
#,.# 12.3
#,,.## .01
#% 1234567%
#\% 12345.67%
$# $12346
#.##E+0 1.23E+4
#.#;(#.#) 12345.7

如果数字为负数,将得到如下结果:

(12345.7)

23 23

有关详细信息,请参见有关自定义数值格式字符串的文献(例如 MSDN)。