今天開發遇到個問題,Java后端的Long類型數據,傳到前端會出現精度丟失,如:164379764419858435,前端會變成164379764419858430。在瀏覽器中做測試可知,這就是一個精度丟失的問題。
解決思路是:后台傳到前台時,Long類型數據,轉為String類型。
1. 可以直接操作傳回的對象數據,toString()該long類型數據。
2. 如果使用Jackson注解,我們也可以用@JsonFormat做類型轉換(注意哦,這個不管可以使用在format日期類型哦),使用方法如下:
以上。