gpt4 book ai didi

java - fmt :formatNumber how to display deltas (+/-)

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:54:10 25 4
gpt4 key购买 nike

我想使用 fmt:formatNumber 来显示以下内容:

  1. .8 => 80%
  2. -.8 => -80%
  3. 1721 => 1,721
  4. 1721 => +1,721
  5. -7876 => -7,876

更新:该格式非常适用于百分比和分组,但不适用于将 + 放在数字前面,如下所示:

  1. .8 => +80%
  2. 1721 => +1,721

我该怎么做?

最佳答案

您可以使用 % 模式“乘以 100 并显示为百分比”。我认为在你的情况下你需要这样的东西:

// if num < 1 && num > -1 (or another logic)
<fmt:formatNumber value="${num}" format="%" />
// else
<fmt:formatNumber value="${num}" format="'+'###,###;'-'###,###" /> // show sign

更新:您也可以使用此方法:

// if num < 1 && num > -1 (or another logic)
<fmt:formatNumber value="${num}" type="percentage" />
// else
<fmt:formatNumber value="${num}" type="number" groupingUsed="," />

关于java - fmt :formatNumber how to display deltas (+/-),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7655566/

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