我们需要在浏览器表格中显示货币金额,因为这些是数字,所以它们应该是右对齐的。问题在于像日本这样没有浮点货币的货币。所以对他们来说,我们不能显示 5.10 日元
现在,要求是显示如下内容:(注意十进制货币与非十进制货币的对齐和混合)
5.23
12.00
3.24
5
9
11.00
在上面,5 和 9 是日元,而其他的是美元所以要求是用空格替换浮点数,用于像日元这样的货币。需要空格才能正确对齐货币。当然,对于其他货币,小数点后 2 位应该在那里。
有谁知道如何完成上述操作?
非常感谢提前!!
根据以下回复:
1) 值从 Java 服务器发送并馈送到 JavaScript 库 SlickGrid 2) 我们希望在服务器级别控制值,因为 SlickGrid 代码不太适合这种工作。3)货币被存储为浮动,因为客户希望以这种方式查看它们:(这是正确的,因为大多数人关心的是美元而不是美分,但是,有些人也关心美分。
我真的希望只有 DecimalFormat 有一些选项,因为那将是最好的解决方案。否则我将不得不求助于解析和字符串按摩的丑陋解决方案。