前後端long類型數據傳輸精度丟失

前後端long類型數據傳輸精度丟失

問題:項目中由於id採用17位long類型,在前後端數據傳輸過程中發現數據精度丟失。
原因:因爲js數字類型最大長度爲16位,而java的long類型的最大長度爲18位。所以如果數據長度大於16位的話傳輸到前端就會丟失精度。
解決辦法:在向前端傳輸大長度數字類型時,要注意數據長度,若數據可能存在16位以上數字數據時,可轉爲字符串類型傳輸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章