【发布时间】:2020-06-06 19:02:09
【问题描述】:
我有一个返回双精度的方法
public double getOdds() {
return odds;
}
这完全没问题。但是,问题是在显示数据时,它会自动将插入的值向上舍入。我想防止这一点,并得到一个小数点后 2 位的值。
这是我调用该方法的 JSP。 ArrayList“赌注”由用户输入的所有值组成。但是,如上所述,当用户输入 2.75 时,它将返回 3.0
ArrayList <bets> bets = betsDAO.getBets(x, y);
for (bets bet : bets) {
<td><%=bet.getOdds()%></td>
}
我还是 Java 新手,并尝试寻找解决方案,但不幸的是我无法解决问题。
【问题讨论】:
-
我没有时间打出完整的答案,但您想要的可能在 JSP JSTL
fmt:formatNumber标签中