当前位置:  开发笔记 > 编程语言 > 正文

格式化数字的最佳设计模式是什么?

如何解决《格式化数字的最佳设计模式是什么?》经验,为你挑选了1个好方法。

我需要编写将根据指定的选项格式化值的代码.

现在可以选择几种格式化选项:使用指定的精度舍入/截断数字,添加前缀(例如$)或后缀(例如%),分组数千(应用逗号),添加数字缩写(KMB).

因此,例如,数字1857可以显示为$ 2K或$ 1.86K或$ 1,867

起初我考虑过使用Decorator模式,但我不确定,因为格式化程序应该按特定顺序应用,例如,首先我需要应用KMB转换:1857 - > 1.857 K,然后将其舍入1.86 K.

你有什么建议吗?

谢谢,matali



1> duffymo..:

不,使用已经可用的java.text.NumberFormat选项.他们已经完全国际化了.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有