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

前端vue 数字 字符串 丢失精度问题

1.问题

后端返回的数据 是这样的 一个字符串类型的数据

前端要想显示这个 肯定需要使用Json.parse() 转换一下

但是 目前有一个问题 

转换的确可以

 showId:1206381711026823172

有一个这样的字段 

转换了以后 发现 字段成了1206381711026823200

精度直接丢了

原本的数据中 他是一个数字 有可能太长了

{"area":"藁城区","cinemaAddress":"藁城区岗上镇富强大街74号(联华生鲜超市南邻5米)","cinemaCode":"13011361","cinemaId":1166369850929475584,"cinemaLineId":1182612695204413440,"cinemaLineName":"其他","cinemaName":"金棕榈国际影城(岗上店)","city":"石家庄市","hallName":"2号厅","province":"河北省","seats":[{"canUse":true,"col":"5","price":4590,"regionName":"1","row":"3","seatNo":"3排5座","seatType":""},{"canUse":true,"col":"6","price":4590,"regionName":"1","row":"3","seatNo":"3排4座","seatType":""}],"showId":1206381711026823172}

2.解决

我在前端 怎么解决发现就是不行

JSON.parse(JSON.stringify())  这样也不行 

发现只有 是这样 只有后端将这个数据处理好返回过来 或者 让后端吧 这个showId 变成 这个字符串类型的 我再去 JSON.parse()

 3.插件

目前正在搜索资料

许多编程语言提供了高精度数学库,这些库可以处理更多位数的小数,从而减少精度丢失的影响。以JavaScript为例,我们可以使用第三方库big.js来实现高精度计算。

big.js

http://www.lryc.cn/news/299654.html

相关文章:

  • 智能汽车行业产业研究报告:4D成像毫米波雷达—自动驾驶最佳辅助
  • docker 3.1 镜像
  • 如何在极低成本硬件上落地人工智能算法 —— 分布式AI
  • 机器学习:ROC曲线笔记
  • 【lesson54】线程互斥
  • Android14音频进阶:MediaPlayerService如何启动AudioTrack 上篇(五十五)
  • K8sGPT 的使用
  • 《CSS 简易速速上手小册》第4章:视觉美学(2024 最新版)
  • 设计模式浅析
  • Linux环境中的git
  • 单测的思路
  • Linux内核与驱动面试经典“小”问题集锦(6)
  • 【zabbix】(四)-钉钉告警企业微信配置
  • python-自动化篇-办公-一键将word中的表格提取到excel文件中
  • C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码
  • 人工智能|推荐系统——基于tensorflow的个性化电影推荐系统实战(有前端)
  • Hive SQL编译成MapReduce任务的过程
  • 【C++】快速上手map、multimap、set、multiset
  • 【分享】图解ADS+JLINK调试ARM
  • 反无人机系统技术分析,无人机反制技术理论基础,无人机技术详解
  • Kotlin和Java 单例模式
  • 软考 系统分析师系列知识点之信息系统战略规划方法(9)
  • 政安晨:示例演绎TensorFlow的官方指南(一){基础知识}
  • node - 与数据库交互
  • 速盾:2024年cdn在5g时代重要吗
  • 微信小程序(四十一)wechat-http的使用
  • 所有设计模式大全及学习链接
  • 【Java程序设计】【C00264】基于Springboot的原创歌曲分享平台(有论文)
  • 2024年,要特别注意这两个方位
  • 【Chrono Engine学习总结】5-sensor-5.1-sensor基础并创建一个lidar