Spring mvc JSTL Don';在minFractionDigits上t取整
我有一个数字,我想被截断而不是四舍五入。似乎当我使用minFractilDigit=2时,我的数字在第三个小数点处四舍五入 例如:Spring mvc JSTL Don';在minFractionDigits上t取整,spring-mvc,format,jstl,Spring Mvc,Format,Jstl,我有一个数字,我想被截断而不是四舍五入。似乎当我使用minFractilDigit=2时,我的数字在第三个小数点处四舍五入 例如: What happens: 1.123 => 1.12 1.145 => 1.15 1 => 1.00 What I want: 1.123 => 1.12 1.145 => 1.14 1 => 1.00 <fmt:formatNumber value="${myNumber}" minFractionD
What happens:
1.123 => 1.12
1.145 => 1.15
1 => 1.00
What I want:
1.123 => 1.12
1.145 => 1.14
1 => 1.00
<fmt:formatNumber value="${myNumber}" minFractionDigits="2" type="currency" />
发生了什么:
1.123 => 1.12
1.145 => 1.15
1 => 1.00
我想要的是:
1.123 => 1.12
1.145 => 1.14
1 => 1.00
是一种绕过舍入的前端方法
另一种方法是在后端格式化值,如下所示:
BigDecimal formattedNumber = new BigDecimal(myNumber);
format.setScale(2, RoundingMode.DOWN);
request.setAttribute("myNumber", formattedNumber);
然后可以在表达式中引用:
<fmt:formatNumber value="${myNumber}" minFractionDigits="2" type="currency" />
我可能会以绕过舍入的方式结束。谢谢