【问题标题】:Is formatting negative percentages with java DecimalFormat possible?是否可以使用 java DecimalFormat 格式化负百分比?
【发布时间】:2013-11-11 18:59:47
【问题描述】:

我正在尝试使用 Java DecimalFormat() 函数来格式化百分比。我使用的格式字符串是

'#.##%;-#%'.

这并没有给我预期的负面结果,例如-12% 显示为 -12。我哪里错了?

【问题讨论】:

  • 试试:'#.##%;-#\u0025'
  • @JorgeCampos 仍然没有运气。最后一个字符被忽略了。
  • DecimalFormat 有一个setSuffix 方法,我认为你可以通过“%”。

标签: java number-formatting


【解决方案1】:

你不能在你的模式中使用百分号,因为它有特殊的含义:

Multiply by 100 and show as percentage

参见:javadoc,特殊模式字符

【讨论】:

  • 我知道它有特殊含义,但没有意识到这意味着它无法使用。很高兴知道,谢谢!
猜你喜欢
  • 2017-10-03
  • 1970-01-01
  • 1970-01-01
  • 2021-06-15
  • 1970-01-01
  • 2019-07-03
  • 1970-01-01
  • 2020-03-06
  • 1970-01-01
相关资源
最近更新 更多