编程语言
首页 > 编程语言> > javascript-在Google可视化数字格式中,如果有负数钱,我如何在美元符号前加上减号

javascript-在Google可视化数字格式中,如果有负数钱,我如何在美元符号前加上减号

作者:互联网

我有一列数字,我需要将其格式化为现金.数字格式有效,除非当我有一个负数时,它返回$-而不是-$.有没有办法解决这个问题?

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

解决方法:

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

"-$###,##0.00"

要组合模式,请用;将它们分开.在模式字符串中:“<正模式><负模式>”.您的模式字符串如下所示:

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

标签:number-formatting,google-visualization,javascript
来源: https://codeday.me/bug/20191122/2059071.html