我需要编写将根据指定的选项格式化值的代码.
现在可以选择几种格式化选项:使用指定的精度舍入/截断数字,添加前缀(例如$)或后缀(例如%),分组数千(应用逗号),添加数字缩写(KMB).
因此,例如,数字1857可以显示为$ 2K或$ 1.86K或$ 1,867
起初我考虑过使用Decorator模式,但我不确定,因为格式化程序应该按特定顺序应用,例如,首先我需要应用KMB转换:1857 - > 1.857 K,然后将其舍入1.86 K.
你有什么建议吗?
谢谢,matali
不,使用已经可用的java.text.NumberFormat选项.他们已经完全国际化了.