【问题标题】:Format a BigDecimal so that 100 shows up as 100 instead of 1.0E+2格式化 BigDecimal 以使 100 显示为 100 而不是 1.0E+2
【发布时间】:2012-04-05 14:26:20
【问题描述】:

我正在使用 EL 表达式输出BigDecimal,如下所示:#{beanActions.overallScore}

但当值为100时,则显示为1.0E+2

如何在不将类型更改为String 的情况下将其显示为100

【问题讨论】:

    标签: java jsf el bigdecimal number-formatting


    【解决方案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 感谢您的指导,我很感激。马特的答案是正确的答案。仍然很遗憾,人们不会为如此简单的场景(这个问题)进行谷歌搜索。
      猜你喜欢
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 2014-05-09
      相关资源
      最近更新 更多