使用JSTL的格式编号,没有舍入

wiz*_*loy 0 java jstl number-formatting

我需要使用<fmt:formatNumber/>jstl标签格式化数字.输出应限制在小数点后3位,但不允许舍入,因此使用该属性maxFractionDigits="3"是不合适的,因为它会使数字四舍五入.

你有什么建议吗?

Gri*_*Dog 6

在格式化之前,您可以从数字中减去0.0005.这样,舍入将相当于将原始数字截断为3位小数.

<fmt:formatNumber value="${myNumber - 0.0005}" maxFractionDigits="3"/>
Run Code Online (Sandbox Code Playgroud)