原文:SpringBoot中使用Jackson導致Long型數據精度丟失問題

數據庫中有一個bigint類型數據,對應java后台類型為Long型,在某個查詢頁面中碰到了問題:頁面上顯示的數據和數據庫中的數據不一致。例如數據庫中存儲的是: ,顯示出來卻成了 ,后面幾位全變成了 ,精度丟失了。 . 原因 這是因為Javascript中數字的精度是有限的,bigint類型的的數字超出了Javascript的處理范圍。JS 遵循 IEEE 規范,采用雙精度存儲 double pr ...

2019-01-03 14:48 0 4027 推薦指數:

查看詳情

Layui 數據表格 回顯數值過大的字段(Long數據)導致精度丟失問題

一、問題描述    今天做項目時,使用到了layui的數據表格功能,這里給大家安利一下layui,確實好用,對沒有太多前端經驗的新手來說(比如我)很友好。   下面開始說問題:我項目后端有一個包含Long數據的實體類,前端使用layui數據表格,發送ajax請求進行數據回顯。   數據 ...

Mon May 11 06:13:00 CST 2020 0 727
SpringMVC使用Jackson返回JSON數據Long類型數據精度丟失

問題展示:我們根據ID查詢一條記錄,發現發現返回記錄的ID與輸入值不同 測試代碼: View Code 調試后我們發現收到的數據沒有變化,只是返回的數據發生變化: 解決方案:我們在對應字段加上JsonFormat注解,將long類型數據以字符串 ...

Fri Jul 17 00:36:00 CST 2020 0 889
后端傳給前端Long類型數據導致精度丟失

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

Mon Mar 26 20:07:00 CST 2018 0 1895
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM