gpt4 book ai didi

Java BigDecimal 格式化

转载 作者:行者123 更新时间:2023-11-29 07:44:06 30 4
gpt4 key购买 nike

我有一个带有 BigDecimal 字段的类。我把这个对象放到 JSP(Spring MVC)中。而且我需要显示十进制不带零的 BigDecimal 字段(20.00 就像 20),这就是为什么我的 getter 方法看起来像

public BigDecimal getValue() {
return value.stripTrailingZeros();
}

我得到了下一个结果:

20.50 = 20.5;
13.25 = 13.25;
30.00 = 3E+1.

如何将 3E+1 更改为 30 ?我可以用 Java 或 JSTL 格式化它吗?

最佳答案

我找到了一个简单的解决方案。它不需要在 getter 方法中执行 stripTrailingZeros()。只是

public BigDecimal getValue() {
return value;
}

在 JSP 上

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<fmt:formatNumber value="${object.value}" minFractionDigits="0"/>

关于Java BigDecimal 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27334387/

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