我正在尝试使用java.text.DecimalFormat
SSJS 格式化数字,但它返回错误。这是我的代码片段。
var df:java.text.DecimalFormat = new java.text.DecimalFormat("000");
df.format(50);
这将返回一个错误Ambiguity when calling format(long) and format(double)
。所以我尝试将数字解析为 double 或 long 但仍然是相同的错误。
df.format(java.lang.Long.parseLong("50")); //Returns same error
df.format(java.lang.Double.parseDouble("50")); //Returns same error
我创建了上述 SSJS 代码的 Java 实现,它运行良好。
DecimalFormat df = new DecimalFormat("000");
return df.format(50);
我有好几行 SSJS 代码(上面的代码片段是其中的一部分),为两行创建一个新的 Java 类似乎太费力了。任何人都知道为什么这在 SSJS 中不起作用?