gpt4 book ai didi

jsp - JSTL/EL 中数字的上限

转载 作者:行者123 更新时间:2023-12-03 14:43:38 27 4
gpt4 key购买 nike

在 JSTL 中,

<fmt:formatNumber value="${1.6}" type="number" pattern="#"/>

返回 2和以下
<fmt:formatNumber value="${1.4}" type="number" pattern="#"/>

返回 1我需要 2 , 一个数字的上限 .

在 JSTL 中是否有直接的方法来实现这一点(或者唯一的方法是使用适当的自定义标签)?

最佳答案

DecimalFormat 的默认舍入模式由 <fmt:formatNumber> 使用是 RoundingMode.HALF_EVEN .没有办法通过任何标签属性来改变它。只需添加 0.5当它不是奇数时的值,使其表现得像 RoundingMode.CEILING .

<fmt:formatNumber value="${bean.number + (bean.number % 1 == 0 ? 0 : 0.5)}" 
type="number" pattern="#" />

关于jsp - JSTL/EL 中数字的上限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735545/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com