格式化 BigDecimal 以使 100 显示为 100 而不是 1.0E+2
Posted
技术标签:
【中文标题】格式化 BigDecimal 以使 100 显示为 100 而不是 1.0E+2【英文标题】:Format a BigDecimal so that 100 shows up as 100 instead of 1.0E+2 【发布时间】:2012-04-05 14:26:20 【问题描述】:我正在使用 EL 表达式输出BigDecimal
,如下所示:#beanActions.overallScore
。
但当值为100
时,则显示为1.0E+2
。
如何在不将类型更改为String
的情况下将其显示为100
?
【问题讨论】:
【参考方案1】:以下适用于我的环境(Mojarra 2.1.3 和 EL 2.2):
<h:outputText value="#beanActions.overallScore">
<f:convertNumber integerOnly="true"/>
</h:outputText>
【讨论】:
【参考方案2】:尝试浏览JSF NumberConverter。
【讨论】:
这个帖子可以继续我说的meta.stackexchange.com/q/8231/182862 @LuiggiMendoza 感谢您的指导,我很感激。马特的答案是正确的答案。仍然很遗憾,人们不会为如此简单的场景(这个问题)进行谷歌搜索。以上是关于格式化 BigDecimal 以使 100 显示为 100 而不是 1.0E+2的主要内容,如果未能解决你的问题,请参考以下文章