我需要在下列格式来显示量:格式化速度模板中的数字?
1099 - > 1,099.00
100 - > 100.00
100.251 - > 100.25
10999 - > 10,999.00
1110999 - > 11,10,999.00
现在我正在使用以下代码来显示金额:
$numberTool.format("#0.00", $credit);
在这种情况下,如果量1099,然后显示1099.00 ,但我想在这个格式来显示这个数额: - 1,099.00
我需要在下列格式来显示量:格式化速度模板中的数字?
1099 - > 1,099.00
100 - > 100.00
100.251 - > 100.25
10999 - > 10,999.00
1110999 - > 11,10,999.00
现在我正在使用以下代码来显示金额:
$numberTool.format("#0.00", $credit);
在这种情况下,如果量1099,然后显示1099.00 ,但我想在这个格式来显示这个数额: - 1,099.00
你错过了分组分隔符的处理:
$numberTool.format("###,##,###.00", $credit);
检查:
NumberFormat nf = new DecimalFormat("##,##,###.00");
System.out.println(nf.format(1099));
输出:
1,948.00
这是你想要的。
让我验证它。 但有没有什么办法可以在velocity模板中编写代码来格式化数字? – Nitesh 2014-10-07 05:56:42
在你的情况下,它显示逗号,但我也需要显示2位小数。在您的代码中,它不会显示最多2位小数的值。 – Nitesh 2014-10-07 05:42:45
我试过你的代码..它显示值1099到1,099 但是所需的值必须是(1,099.00)像这样 – Nitesh 2014-10-07 05:44:29
不可能是'“###,###,## 0.00”? – 2014-10-07 05:54:46