关于 java 后端返回小数处理小数点后面的 0 的问题
先描述需求:一个接口,返回的数据涉及到海关出口量(单位是吨)这个字段在数据库(MongoDB)里存的是小数double类型,但是检索后返回的数据客户要求保留两位小数,如果恰好是整数或者只有一位小数,要把后面的0自动补齐。
我现在遇到的问题:我想要通过某项配置,处理所有接口,返回的数据都是保证不把0抹掉的那种。然后我去百度怎么防止把小数后面的0抹掉
,结果搜到的都是怎么抹掉小数后面的0
,然后我选择处理其中一个接口先试一下。后端查询出来的数据尝试过用BigDecimal和Double试过,debug调试的时候是两位小数,返回给前端后就自动把后面的0给我抹掉了,我哭死……
尝试沟通前端:前端说这种类型的接口太多了,总不能每个接口都处理一遍吧。好像有道理,我第一个想到的也是通过某项配置处理所有接口,而不是每个接口都去处理一遍。
大佬们有什么方案吗?
返回JSON的数字,本来就会自动抹零
客户的需求是一个前端显示问题,要么他收字符串,要么他自己前端组件处理補零。