我需要在下列格式來顯示量:格式化速度模板中的數字?
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