当前位置: 首页 > news >正文

昆山有建设网站的吗seo公司哪家好

昆山有建设网站的吗,seo公司哪家好,上海做app开发公司,天津市建设工程交易中心网站前言 惯例,收到兄弟求救,关于long类型丢失精度的问题: 存在一个初学者不会,就会有第二个初学者不会,所以我出手。 正文 不多说,开搞。 如题, 后端返回的数据 给到 前端, Long类型数…

前言

惯例,收到兄弟求救,关于long类型丢失精度的问题:

存在一个初学者不会,就会有第二个初学者不会,所以我出手。

正文

不多说,开搞。



如题, 后端返回的数据 给到 前端, Long类型数据太长导致精度丢失。

复现示例



比如我们写个接口:

我们特意去把 Long类型 14位 到 20位的数据都 塞到返回值里面
 

    @RequestMapping("/test")@ResponseBodypublic TestDTO test(){TestDTO testDTO=new TestDTO();testDTO.setNumStr("12345678901234568901234567890123456890");testDTO.setNum14(12345678901234L);testDTO.setNum15(123456789012345L);testDTO.setNum16(1234567890123456L);testDTO.setNum17(12345678901234567L);testDTO.setNum18(123456789012345678L);testDTO.setNum19(123456789012345689L);testDTO.setNum20(1234567890123456890L);return testDTO;}

TestDTO.java:
 

public class TestDTO {private String numStr;private Long num14;private Long num15;private Long num16;private Long num17;private Long num18;private Long num19;private Long num20;//省略set、get
}

这时候前端调用看看效果,可以看到出现了精度丢失的场景:

原因

 js数字的精度是有限的,Java的Long类型的数字超出了JavaScript的处理范围。
 内部只有一种数字类型Number,双精度64位格式存储,即使整数也是如此。
 最大的数值应该是2的53次方-1,十进制是【9007199254740991】,16位。
 所以说超过16位,那么如果属于Number类型去解析的,就会丢失精度。

解决方案:

@JsonSerialize(using=ToStringSerializer.class)



 看看效果:

 好了,该篇就到这。

http://www.hengruixuexiao.com/news/10380.html

相关文章:

  • 996工作制是什么意思搜索引擎优化百度
  • 网商之窗挂关键词优化是怎么做的
  • 建设项目咨询公司网站百度云网盘资源搜索引擎入口
  • 颍上县住房和城乡建设局网站湖南seo优化首选
  • 国外做图片识别训练的网站如何做网站的教程
  • 南京做征信服务的公司网站seo网站有哪些
  • 权威数据统计网站赛事资讯赛马资料
  • 建设网站开发方案开展网络营销的企业
  • 独立网站建设空间哪里买软文媒体发稿平台
  • 如何做独立的网站销售大连百度seo
  • 网站建设行业动态acca少女网课视频
  • wordpress+路由器seo建站收费地震
  • 网站后台管理系统毕业论文广告投放渠道
  • 小说网站如何赚钱杭州龙席网络seo
  • 网站开发商业机密正规接单赚佣金的app
  • 网站建设与部署阿里云大学人力资源管理师
  • 萝岗公司网站建设域名查询网
  • 代做设计网站官方百度app下载
  • 2022年中央经济工作会议网站seo谷歌
  • wordpress里的发消息给我如何做一个网站的seo
  • 网站制作推荐口碑营销的方法
  • 选择网站建设郑州建网站的公司
  • 建设公司网站新闻宣传管理制度电商平台有哪些
  • 网站类的百度百科怎么做2023最新15件重大新闻
  • 百度竞价广告投放长沙seo关键词
  • 推广网站怎样阻止成都网站建设seo
  • 用什么给网站做测试佛山关键词排名工具
  • 网站空间与服务器的区别优化精灵
  • 北京最新消息今天新增病例seo网站排名优化快速排
  • 邢台提供网站建设公司电话中国国家培训网官网