我有一个数字列,我需要格式化为现金。数字格式化工作,除非我有一个负数,它返回$ - 而不是 - $。有办法解决这个问题吗?
var formatter = new google.visualization.NumberFormat(
{ pattern: "$###,##0.00"});
formatter.format(tableData,1);
答案 0 :(得分:3)
ISO模式支持指定负数模式,因此您可以更改负数的默认处理。负模式遵循与正模式相同的规则,但不会自动应用负号,您必须将其指定为模式的一部分(这允许使用特定于文化的负模式或特定于任务的负模式)。在您的情况下,负面模式将如下所示:
"-$###,##0.00"
要合并模式,请使用模式字符串;
中的"<positive pattern>;<negative pattern>"
分隔它们。您的模式字符串将如下所示:
"$###,##0.00;-$###,##0.00"