gpt4 book ai didi

java - 为什么 JSTL 格式数字模式 #00.00 不显示 $0.00 而是显示 $1,356.00?

转载 作者:行者123 更新时间:2023-11-30 02:41:20 26 4
gpt4 key购买 nike

下面是JSP中使用的代码

<fmt:formatNumber value="${A.B}" pattern="$#,###.00" />

Java服务器端的数据类型是BigDecimal。如果该值非零,则显示正确。但只有当它是 0.00 时,它才会显示为 $.00

这是为什么呢?如何解决?

最佳答案

使用 0 作为第一个数字而不是 # 来强制第一个数字:

<fmt:formatNumber value="${A.B}" pattern="$#,##0.00" />

或者您可以使用货币格式化程序:

<fmt:formatNumber value="${A.B}" type="currency" />

关于java - 为什么 JSTL 格式数字模式 #00.00 不显示 $0.00 而是显示 $1,356.00?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41604875/

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