原文:后端傳Long類型至前端js會出現精度丟失問題

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

2018-05-11 14:37 0 2470 推薦指數:

查看詳情

關於java的Long 類型js丟失精度問題

寫代碼碰到一個bug, 現象是 后台Java返回的18位的Long類型的數據,到前台丟失精度。 查了一下,原因是 java的Long類型是18位, 而 jsLong類型(雖然沒有明確定義的Long類型)是16位, 所以會造成丟失精度, 解決辦法: 將后台的Long轉換為字符串傳回 ...

Thu Jan 10 18:26:00 CST 2019 0 678
關於JAVA的LONG 類型JS丟失精度問題

寫代碼碰到一個bug, 現象是 后台Java返回的18位的Long類型的數據,到前台丟失精度還有前端在數據編輯的時候出現問題 (如上圖所示前端請求對象兩個數字其實都是對應同一個產品的id,上面字符串沒問題,下面前端同事傳的數字), 查了一下,原因是 ...

Wed Apr 29 23:37:00 CST 2020 0 572
后端傳給前端Long類型數據,導致精度丟失

1、前幾天遇到了一個問題后端前端傳遞一個Long類型的數據,前端拿到的值不對。 2.當Long類型的數據大於17位時候,就會出現精度丟失的情況。 3、解決辦法 我們采用的解決方案是將后端Long類型改為了String類型。 參考:https ...

Mon Mar 26 20:07:00 CST 2018 0 1895
后端Long類型傳到前端精度丟失的正確解決方式

原因:前端jsLong類型支持的精度不夠,導致后端使用的Long傳到前端丟失精度,比如現在分布式id生成算法“雪花算法”在使用中就會出現問題。 解決方式: 1、后端Long類型的id轉用String存儲,不推薦,失去了其Long類型本身的意義。 2、在Long類型字段上使用注解標明序列化 ...

Thu May 14 22:24:00 CST 2020 0 3969
Long類型數據傳遞到前端數據精度丟失問題

在開發頁面的時候,遇到Long類型的數據,傳送給前端遇到精度丟失問題后端發的數據是這個。 前端接收到的數據是這樣 解決的途徑有二種:1 、在后端Long類型的數據改成String類型(不推薦)2、springboot項目可以添加注解:@JsonSerialize(using ...

Tue Aug 04 01:36:00 CST 2020 1 505
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM