BigDecimal bd = new BigDecimal(1.234543); bd = bd.setScale(3,BigDecimal.ROUND_HALF_EVEN); double d = bd.doubleValue(); System.out.println(d);
在网上查了许多资料都说EL表达式无法取整,的确EL表达式除法结果为浮点型。 现在我的目的是只取前面的整数,此时我用的是EL表达式的<fmt:formatNumber />标签,例如: 当然也有不四舍五入取整的方法。
|
BigDecimal bd = new BigDecimal(1.234543); bd = bd.setScale(3,BigDecimal.ROUND_HALF_EVEN); double d = bd.doubleValue(); System.out.println(d);
在网上查了许多资料都说EL表达式无法取整,的确EL表达式除法结果为浮点型。 现在我的目的是只取前面的整数,此时我用的是EL表达式的<fmt:formatNumber />标签,例如: 当然也有不四舍五入取整的方法。
|