位置: IT常识 - 正文

教你一文解决 js 数字精度丢失问题(js遇到的问题)

编辑:rootadmin
教你一文解决 js 数字精度丢失问题 文章目录一、关于为什么要解决精度丢失二、怎么解决js的计算精度丢失问题?三、toPrecision 特定方法返回四舍五入长度字符串结语一、关于为什么要解决精度丢失

推荐整理分享教你一文解决 js 数字精度丢失问题(js遇到的问题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js 0.1+0.2解决方案,javascript解决了什么问题,js 0.1+0.2解决方案,怎么破解js加密,js小技巧,如何解密js,javascript解决了什么问题,js 0.1+0.2解决方案,内容如对您有帮助,希望把文章链接给更多的朋友!

可以看下例子,因为js失去精度问题也是常见的问题,正常我们可以四舍五入或者 toFixed保留小数这种去解决 现在遇到问题是我们明知道计算结果是等于0.01的但是最后的结果确实true,如果我们遇到运算问题,小数数值比对问题,那么我们就必须要去解决他,否则也就会出现上者情况,出现逻辑判断出错问题

二、怎么解决js的计算精度丢失问题?

正常来说如果是 小数点保留后2位、3位等等,我们可以使用常见的 * 百位数、千位数 实现整位结果后 将结果在除以对应的数位实现结果,如下

console.log(5.22 - 5.21);

console.log((5.22 * 100 - 5.21 * 100) / 100);

根据上方的描述我们再去着眼看我们最开始的例子 结果也就成了我们想要的结果

三、toPrecision 特定方法返回四舍五入长度字符串教你一文解决 js 数字精度丢失问题(js遇到的问题)

当然toFixed也是可以实现对应的长度取舍效果的,因为各大浏览器针对toFixed的各类结果都是不同的有兴趣的同学可以参考下下面这篇文章 toFixed详解

在这里我们只介绍 toPrecision 参照方法详解

那么我们也就知道了此方法是用来干什么的 当然再有一点也就是从左到右 不为0的位置开始计算

上方举例 我们的结果是0.01

如果我们去使用toPrecision的话,那么要填写的参数则为1

返还的结果也就是我们想要的 0.01

然后我们搭配 parseFloat 对字符串进行一个浮点数值转换后,然后对比得出最后结果

console.log(5.22 - 5.21 < 0.01);console.log((5.22 * 100 - 5.21 * 100) / 100 < 0.01);var num = 5.22 - 5.21;console.log(parseFloat(num.toPrecision(1)) < 0.01);

结语

✨ 每天创作一点点 ✨ 开心快乐一整天 ✨ 点赞关注加收藏 ✨ 美好一天又一天

铁铁们 感谢支持 我需要你们的三连 👍👍👍

本文链接地址:https://www.jiuchutong.com/zhishi/300157.html 转载请保留说明!

上一篇:用Pytorch搭建一个房价预测模型(pytorch创建模型)

下一篇:Vue 之 vue3 与 TS 的配合使用整理(vue3和ts)

  • x80怎么开dc(x80怎么开dc调光)

    x80怎么开dc(x80怎么开dc调光)

  • 小米10至尊纪念版使用的是什么处理器(小米10至尊纪念版和小米10s哪个好)

    小米10至尊纪念版使用的是什么处理器(小米10至尊纪念版和小米10s哪个好)

  • qq好友达到上限怎么办(QQ好友达到上限怎么办)

    qq好友达到上限怎么办(QQ好友达到上限怎么办)

  • 微信怎么看一共聊了多少条(微信怎么看一共发了多少条信息)

    微信怎么看一共聊了多少条(微信怎么看一共发了多少条信息)

  • 计算机默认用户名(计算机默认用户密码)

    计算机默认用户名(计算机默认用户密码)

  • 芒果tv点播视频是什么意思

    芒果tv点播视频是什么意思

  • 拼多多拼主和拼员有什么区别(拼多多拼主和拼员花钱一样多吗)

    拼多多拼主和拼员有什么区别(拼多多拼主和拼员花钱一样多吗)

  • 显卡一直80度会坏吗(显卡80度会重启吗)

    显卡一直80度会坏吗(显卡80度会重启吗)

  • 请将磁盘放入驱动器i是什么意思(请将磁盘放入驱动器是什么意思)

    请将磁盘放入驱动器i是什么意思(请将磁盘放入驱动器是什么意思)

  • 移动话费太多怎么提现(移动话费太多怎么办)

    移动话费太多怎么提现(移动话费太多怎么办)

  • 指纹贴对手机有影响吗(指纹贴对手机有损害吗)

    指纹贴对手机有影响吗(指纹贴对手机有损害吗)

  • 腾讯会议共享屏幕为什么黑屏(腾讯会议共享屏幕时怎么露脸)

    腾讯会议共享屏幕为什么黑屏(腾讯会议共享屏幕时怎么露脸)

  • 快手怎么看人在不在线(快手怎么看在不在线状态)

    快手怎么看人在不在线(快手怎么看在不在线状态)

  • moa-al00是什么型号(moa一aloo是什么型号)

    moa-al00是什么型号(moa一aloo是什么型号)

  • 畅享10plus面部识别在哪(畅享10plus面容)

    畅享10plus面部识别在哪(畅享10plus面容)

  • 苹果手机home键按下去咔咔响声(苹果手机home键失灵了怎么开锁)

    苹果手机home键按下去咔咔响声(苹果手机home键失灵了怎么开锁)

  • 手机不能滑屏怎么办(手机不好滑屏)

    手机不能滑屏怎么办(手机不好滑屏)

  • 麒麟810有哪些手机(麒麟810的手机有什么)

    麒麟810有哪些手机(麒麟810的手机有什么)

  • vivo获取设备信息权限(vivos9获取设备信息权限在哪里设置)

    vivo获取设备信息权限(vivos9获取设备信息权限在哪里设置)

  • 淘宝授权管理在哪里(手机淘宝授权管理在哪里手机版)

    淘宝授权管理在哪里(手机淘宝授权管理在哪里手机版)

  • 抖音怎么删除对方回复(抖音怎么删除对别人的访客)

    抖音怎么删除对方回复(抖音怎么删除对别人的访客)

  • 关联了qq怎么让对方看不见(关联了qq怎么让对方看不见聊天记录)

    关联了qq怎么让对方看不见(关联了qq怎么让对方看不见聊天记录)

  • 荣耀20nfc怎么设置门禁卡(荣耀20nfc怎么设置)

    荣耀20nfc怎么设置门禁卡(荣耀20nfc怎么设置)

  • 透视模板怎么设置(透视模板怎么设计)

    透视模板怎么设置(透视模板怎么设计)

  • 手机屏幕出现亮斑原因(手机屏幕出现亮条纹)

    手机屏幕出现亮斑原因(手机屏幕出现亮条纹)

  • 抖音账号如何注销(抖音账号如何注销手机号)

    抖音账号如何注销(抖音账号如何注销手机号)

  • Win11怎么不显示右下角应用图标?Win11显示所有应用图标的设置方法(Win11怎么不显示图标)

    Win11怎么不显示右下角应用图标?Win11显示所有应用图标的设置方法(Win11怎么不显示图标)

  • javaScript 合并对象的多种方式(js文件合并工具)

    javaScript 合并对象的多种方式(js文件合并工具)

  • 申请渠道门户网站是什么意思
  • 暂估入账纳税调整填哪里
  • 啥子是增值税
  • 企业所得税核定征收怎么计算
  • 一般纳税人一直零申报会降为小规模吗
  • 结转成本时是否含税
  • 交易性金融资产有哪些
  • u盘算固态吗
  • 借款现金分录怎么做
  • 准予结转以后年度怎么算
  • 机场工作人员的家属票
  • 长期股权投资稀释
  • 招标代理公司转让
  • 小企业营业外支出
  • 对公付款没有发票
  • 租赁类专票不含增值税吗
  • 分包业务的账务处理办法
  • 详解非税收入
  • 为什么债务利息不计入资本预算的范畴
  • 加计扣除申报表填报说明
  • 过路过桥费电子票验证
  • 特定业务预缴所得税不能填写
  • 什么是劳动保护费支出
  • 红字发票是销货单据吗
  • 测量仪器进工程成本的什么科目?
  • Windows10如何切换中英文输入法
  • 苹果mac dns设置
  • linux中的util值很高
  • 收到多开的工程款怎么办
  • linux硬件设备分为
  • 腾讯地图js api
  • 会计科目在建工程有金额要求吗
  • 股东权益增加额/期初净经营资产
  • thinkphp 数据库查询
  • 租用办公设备
  • 一台电脑能不能接两个键盘
  • thinkphp3.x连接mysql数据库的方法(具体操作步骤)
  • 一万字综述怎么写
  • vuea
  • yolov3目标检测
  • 普票3个点可以抵扣吗
  • 增值税申报系统登录密码
  • 企业代收水电费算不算收入
  • 中间人拿回扣是什么行为
  • 资产是指()
  • mysql数据库中进入mysql库的命令
  • 资产的计税基础通俗理解
  • 长期股权投资中同一控制和非同一控制的区别
  • 营改增后建筑企业税负
  • 购买固定资产进项税现金流量
  • 房屋租赁费可以加计扣除吗
  • 广告公司非税收入标准
  • 收到公司的钱写收据
  • 扶贫小额信贷分贷统还违规吗
  • 保险赔偿款账务处理
  • 稳定用工社保补贴怎么领
  • 临建费用包含在哪里
  • 其他流动资产为什么包括应交增值税
  • 哪个行业的会计最难
  • sql查询速度慢如何优化
  • sql server ceiling
  • SQL中实现SPLIT函数几种方法总结(必看篇)
  • win8系统安装软件在桌面找不到
  • win8.1iso
  • win10不是自己的账户
  • Windows任务计划程序服务
  • linux怎么禁用命令
  • win7系统桌面图标有遮挡
  • win8.1启动项设置
  • win8应用商店官网
  • 刷新页面jquery
  • jquery添加删除属性
  • lohd
  • jquery的方法
  • 办理税务迁移的流程
  • 金税盘未反写
  • 河南洛阳医疗保险电话
  • 网上申领的电子发票如何读入金税盘
  • 党员逝世可否盖党旗
  • 浙江网上税务局申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设