您可以使用DecimalFormat将值格式化为字符串,例如:
DecimalFormat df = new DecimalFormat("#0.00");
(该模式假设您总是希望小数部分中有两位数,即使小数部分为零.否则,请使用#0.##)
但是一般情况下,建议不要直接调用DecimalFormat构造函数.相反,建议的做法是调用NumberFormat的工厂方法之一,然后根据需要自定义模式,例如:
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
Javadoc包括例子:
这应该在您的JSP页面中有效:
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
nf.setMinimumFractionDigits(2);
%>
[...]
the value of AB is
另请参阅Bozho的答案,了解使用JSTL获得相同结果的方法.