数据库是decimal(10,2)
格式,ORM生成为float64
类型, 输出的内容假如是19.90, json里面会变成 19.9。 有没有什么办法让json输出的时候是19.90,目前想到的办法就是反射,不知道还有没有其他办法。
数据库是decimal(10,2)
格式,ORM生成为float64
类型, 输出的内容假如是19.90, json里面会变成 19.9。 有没有什么办法让json输出的时候是19.90,目前想到的办法就是反射,不知道还有没有其他办法。
不管后端返回的 JSON 里是 19.90 还是 19.9 ,前端序列化 JSON 的时候 还是 19.9 因为它是数字类型
后端这样改是没有用的,除非改成字符串类型的 '19.90',其实后端也没必要改,前端改一下就好了
const o = JSON.parse(`{"n":19.9}`)
const str = o["n"].toFixed(2)
console.log(str) // 19.90
7 回答5.4k 阅读
6 回答6.9k 阅读✓ 已解决
4 回答2.4k 阅读
1 回答3.4k 阅读
2 回答939 阅读✓ 已解决
2 回答2.3k 阅读
1 回答2.2k 阅读