位置: 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)

  • 什么是qq名片赞(扣扣名片赞是什么)

    什么是qq名片赞(扣扣名片赞是什么)

  • 小米cc9e分辨率很低吗(小米cc9e分辨率低有什么坏处)

    小米cc9e分辨率很低吗(小米cc9e分辨率低有什么坏处)

  • 微信转账需要对方收吗(微信转账需要对方收款吗)

    微信转账需要对方收吗(微信转账需要对方收款吗)

  • 申请注销抖音要几天(抖音注销账号需要满足的条件)

    申请注销抖音要几天(抖音注销账号需要满足的条件)

  • 苹果手机怎么排列桌面图标(苹果手机怎么排列照片顺序)

    苹果手机怎么排列桌面图标(苹果手机怎么排列照片顺序)

  • 美团怎么回复顾客评论(美团怎么回复顾客)

    美团怎么回复顾客评论(美团怎么回复顾客)

  • 苹果原彩有没有用(iphone原彩)

    苹果原彩有没有用(iphone原彩)

  • 买二手ipad应该注意什么问题(买二手iPad应该问哪些细节)

    买二手ipad应该注意什么问题(买二手iPad应该问哪些细节)

  • iphonexsmax双卡双待吗(iphonexsmax双卡双待信号很差吗)

    iphonexsmax双卡双待吗(iphonexsmax双卡双待信号很差吗)

  • che-tl00h是什么型号(che_tl00)

    che-tl00h是什么型号(che_tl00)

  • 为什么我的抖音没有抢镜功能(为什么我的抖音没有商品橱窗)

    为什么我的抖音没有抢镜功能(为什么我的抖音没有商品橱窗)

  • 红米note8支持typec耳机吗(红米note8支持wifi6吗)

    红米note8支持typec耳机吗(红米note8支持wifi6吗)

  • 微信动态视频评论是公开的吗(微信动态视频的评论只有自己看得见吗)

    微信动态视频评论是公开的吗(微信动态视频的评论只有自己看得见吗)

  • 从外观区分苹果4和4s(从外观区分苹果手机)

    从外观区分苹果4和4s(从外观区分苹果手机)

  • mg4j2ch a是全网通吗(mg4j2ch/a是什么版本)

    mg4j2ch a是全网通吗(mg4j2ch/a是什么版本)

  • 抖音视频数字代表什么(抖音视频上的数字)

    抖音视频数字代表什么(抖音视频上的数字)

  • 清理请勿关机要多久(清理 请勿关机)

    清理请勿关机要多久(清理 请勿关机)

  • 华为手机怎么连拍照片(华为手机怎么连接车载carplay)

    华为手机怎么连拍照片(华为手机怎么连接车载carplay)

  • 文档被锁定是什么意思(文档被锁定是什么样子)

    文档被锁定是什么意思(文档被锁定是什么样子)

  • 手机如何设置语音唤醒(手机如何设置语音输入)

    手机如何设置语音唤醒(手机如何设置语音输入)

  • 手机oem解锁是什么意思(什么叫oem解锁)

    手机oem解锁是什么意思(什么叫oem解锁)

  • 荣耀20pro关闭后台程序(华为荣耀20prohd怎么关闭)

    荣耀20pro关闭后台程序(华为荣耀20prohd怎么关闭)

  • 微信怎么投诉举报封号(微信如何投诉举报成功)

    微信怎么投诉举报封号(微信如何投诉举报成功)

  • 如何封装win10系统?win10系统封装详细图文教程(附视频教程+封装工具下载)(封装windows10)

    如何封装win10系统?win10系统封装详细图文教程(附视频教程+封装工具下载)(封装windows10)

  • Windows搜索出现问题怎么办(windows搜索为什么那么慢)

    Windows搜索出现问题怎么办(windows搜索为什么那么慢)

  • 电脑学习网教大家2022年最新WordPress官方微信支付接口设置傻瓜设置教程-OK源码教学(网上学电脑哪个软件好)

    电脑学习网教大家2022年最新WordPress官方微信支付接口设置傻瓜设置教程-OK源码教学(网上学电脑哪个软件好)

  • 织梦dedecms如何批量导入关键词做内链优化(dede织梦怎么转成zblog)

    织梦dedecms如何批量导入关键词做内链优化(dede织梦怎么转成zblog)

  • 延期申报后可否延期缴纳税款
  • 土地使用税怎么征收标准
  • 个体户交税和个人所得税
  • 进项税转出包括什么
  • 电子普通发票和纸质普通发票一样吗
  • 鲜花虫草开发票属于什么类别?
  • 应交税费例子
  • 报价含税和不含税哪个划算
  • 实收资本增加的原因
  • 印花税减半征收优惠政策2022
  • 利润表季报本月金额是本季度余额吗
  • 集体企业弊端
  • 税控盘忘记抄报反写怎么办
  • 支付技术转让费能加计扣除
  • 收到促销商品怎么做分录
  • 实验用原材料的会计处理
  • 公司出差是自己先垫付再报账吗
  • 增值税发票红字发票怎么做凭证
  • 个人抬头的通讯费可以做费用吗
  • 贷款合同个人有吗
  • 进项发票可以抵扣吗
  • 独生子女费属于什么费用
  • 会计学堂值得购买吗
  • 实收资本何时交税
  • 一般纳税人企业要交哪些税
  • 挂靠行为应当如何纳税?
  • 非营利组织免税收入孳生的银行存款利息
  • Linux如何给文件赋予内容
  • win10怎么用wifi上网
  • 通用文件系统
  • 其他应付款贷方增加
  • fxssvc.exe
  • rsync inotify sersync
  • 酒店代销合同范本
  • 贝纳克波斯图干红葡萄酒
  • 复现开源论文代码总结
  • thinkphp整合layuiadmin
  • 数据 挖掘
  • php读取word内容
  • react.fc
  • windowlocation用法
  • 支付职工差旅费发生的现金流出
  • 非财政补助结余分配和非财政拨款结余分配
  • phpcms怎么用
  • 理财收益缴纳增值税吗
  • 企业所得税放入什么科目
  • 民办非企业免税政策
  • 其他债权投资的公允价值变动计入什么科目
  • 应付账款的主要成本包括
  • 红字发票销项税额账务处理
  • 税控系统技术维护费会计处理
  • 工会疗养费用怎么做账
  • 机物料消耗计入什么费用
  • 工伤七至十级有伤残津贴吗
  • 工程不交税
  • 公司向个人借款合法吗
  • 一般纳税人主表中的25是怎么来的
  • 服务行业服务费怎么入账
  • sql注入讲解
  • 深入浅出意思
  • mysql5.7.26启动失败
  • 微软公布新企业AI产品定价 股价应声涨至盘中纪录高位
  • centos svn服务器搭建web
  • 电脑出现系统状态
  • 电脑win7怎么样
  • windows缓存写入失败,数据怎么找回
  • ubuntu系统怎么用
  • 生产运维管理
  • 此电脑右键
  • windowsxp的主要特点
  • win7安装远程桌面组件
  • win10 右下角
  • 麒麟linux系统怎么安装软件
  • WebSocket+node.js创建即时通信的Web聊天服务器
  • python爬虫入门教程
  • cmd切换到当前目录
  • html:xt
  • 在全盘搜索以win
  • linearlayout布局怎么设置
  • 工作笔记都写什么内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设