nig*_*2k1 3 java grails string-formatting
我使用grails formatNumber,我想以十进制格式显示我的数字.
我想将10显示为10.00或0显示为0.00,带有2位十进制数字.
怎么做 ?
我相信您正在寻找如何使用Grails的formatNumber标签执行此操作
<g:formatNumber number="${10}" format="0.00"/>
<g:formatNumber number="${0}" format="0.00"/>
Run Code Online (Sandbox Code Playgroud)
结果是
10.00
0.00
Run Code Online (Sandbox Code Playgroud)
该formatNumber标签使用的DecimalFormat的format参数
Java 5?
String.format("%.2f", (double)value);
Run Code Online (Sandbox Code Playgroud)
Java 4?
new BigDecimal(value).scale(2, RoundingMode.ROUND_HALF_UP).toString();
Run Code Online (Sandbox Code Playgroud)
(从记忆中,可能包含错别字)