在Google可视化数字格式中,当有负钱时我怎么能在美元符号前面有减号

时间:2013-12-17 19:10:12

标签: javascript google-visualization number-formatting

我有一个数字列,我需要格式化为现金。数字格式化工作,除非我有一个负数,它返回$ - 而不是 - $。有办法解决这个问题吗?

var formatter = new google.visualization.NumberFormat(
{ pattern: "$###,##0.00"});
formatter.format(tableData,1);

1 个答案:

答案 0 :(得分:3)

ISO模式支持指定负数模式,因此您可以更改负数的默认处理。负模式遵循与正模式相同的规则,但不会自动应用负号,您必须将其指定为模式的一部分(这允许使用特定于文化的负模式或特定于任务的负模式)。在您的情况下,负面模式将如下所示:

"-$###,##0.00"

要合并模式,请使用模式字符串;中的"<positive pattern>;<negative pattern>"分隔它们。您的模式字符串将如下所示:

"$###,##0.00;-$###,##0.00"