项目已经上线,现在需要对金额数据做统一千分位格式化,针对每个数据格式化
难度太大,有没有类似用拦截器一类的方法对所有数据统一格式化?项目名称没
有统一的命名方式,数据格式(double,BigDecimal...)也不统一
如果你用的是第三方js框架,有的组件里面就有控件数字格式化扩展
如果是展示,可以自己写个js工具方法,用到的地方都调用这个js方法
展示的地方乘以1000,强转int向下取整,然后除以1000就行,精度就是千分位的了。
这些东西前端js就能做,根本不需要java甚至拦截器去做。
而且前端做还有一个好处就是国际化。
比如同样 12345.6
在中国格式化成 12345.6
在美国是 12,345.6
在法国是 12.345,6