欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談java對象轉json,數(shù)字精確出現(xiàn)丟失問題

 更新時間:2017年03月05日 10:54:09   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談java對象轉json, 數(shù)字精確出現(xiàn)丟失問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

現(xiàn)象

java中的大數(shù)字比如18/19位的整數(shù)(long),轉為json,輸出到頁面后,就出現(xiàn)精度丟失,如果數(shù)字再大些就會出現(xiàn)科學計數(shù)法。

這兩個問題都不是json工具包(比如Gson)的問題,而是由于js存儲大數(shù)字丟失精度引起。

1、精度丟失例子:當js表達整數(shù)時,最多表達15位數(shù)字,如果超過15位就會出現(xiàn)精度丟失問題。

援引js文檔:

精度

整數(shù)(不使用小數(shù)點或指數(shù)計數(shù)法)最多為 15 位。

最后幾位都變?yōu)?,丟失精度

var x = 1234567890123456999;
console.log(x);

輸出結果:1234567890123457000

2、數(shù)字再大一些就會出現(xiàn),科學計數(shù)法

var x = 123456789012345699999999;
console.log(x);

輸出結果:1.234567890123457e+23

解決辦法

后臺屬性由數(shù)字類型改為字符串,轉為json,傳到前臺就不會丟失了。

以上這篇淺談java對象轉json,數(shù)字精確出現(xiàn)丟失問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot web開發(fā)源碼深入分析

    SpringBoot web開發(fā)源碼深入分析

    Web開發(fā)的核心內容主要包括內嵌的Servlet容器和SpringMVCSpringBoot使用起來非常簡潔,大部分配置都有SpringBoot自動裝配,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-10-10
  • Java使用LinkedHashMap進行分數(shù)排序

    Java使用LinkedHashMap進行分數(shù)排序

    這篇文章主要介紹了Java使用LinkedHashMap進行分數(shù)排序的相關代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • java單機接口限流處理方案詳解

    java單機接口限流處理方案詳解

    這篇文章主要為大家詳細介紹了java單機接口限流處理方案,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JDBC實現(xiàn)數(shù)據(jù)庫增刪改查功能

    JDBC實現(xiàn)數(shù)據(jù)庫增刪改查功能

    這篇文章主要為大家詳細介紹了JDBC實現(xiàn)數(shù)據(jù)庫增刪改查功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • microlog4android將Android Log日志寫到SD卡文件中實現(xiàn)方法

    microlog4android將Android Log日志寫到SD卡文件中實現(xiàn)方法

    這篇文章主要介紹了microlog4android將Android Log日志寫到SD卡文件中實現(xiàn)方法的相關資料,需要的朋友可以參考下
    2016-10-10
  • Java8(291)之后禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008的解決方法

    Java8(291)之后禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008的解決方法

    這篇文章主要介紹了Java8(291)之后禁用了TLS1.1使JDBC無法用SSL連接SqlServer2008的解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • javaSE中異常如何處理舉例詳解

    javaSE中異常如何處理舉例詳解

    程序運行過程中發(fā)生了不正常的情況,這種不正常的情況叫做異常,下面這篇文章主要給大家介紹了關于javaSE中異常如何處理的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • Springboot整合quartz實現(xiàn)多個定時任務實例

    Springboot整合quartz實現(xiàn)多個定時任務實例

    這篇文章主要介紹了Springboot整合quartz實現(xiàn)多個定時任務代碼實例,Quartz?是一款功能強大的開源任務調度框架,幾乎可以集成到任何?Java?應用程序中,Quartz?可用于創(chuàng)建簡單或復雜的任務調度,用以執(zhí)行數(shù)以萬計的任務,需要的朋友可以參考下
    2023-08-08
  • SpringBoot中定位切點的兩種常用方法

    SpringBoot中定位切點的兩種常用方法

    有時候,我們使用AOP來進行放的增強,編寫切面類的時候,需要定位在哪個方法上試用該切面進行增強,本片文章主要講解兩種在SpringBoot中定位切點的方法,感興趣的可以了解一下
    2021-06-06
  • SpringBoot整合Mybatis Plus實現(xiàn)基本CRUD的示例代碼

    SpringBoot整合Mybatis Plus實現(xiàn)基本CRUD的示例代碼

    Mybatis Plus是在Mybatis的基礎上的增強,使得我們對一些基本的CRUD使用起來更方便,本文主要介紹了SpringBoot整合Mybatis Plus實現(xiàn)基本CRUD的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2023-05-05

最新評論