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

  • 路由器密码怎么设置(路由器密码)(路由器密码怎么分享给别人)

    路由器密码怎么设置(路由器密码)(路由器密码怎么分享给别人)

  • 以前的快手号怎样才可以重新登录(以前的快手号怎样才可以注销)

    以前的快手号怎样才可以重新登录(以前的快手号怎样才可以注销)

  • ios12水平仪在哪(ios15水平仪)

    ios12水平仪在哪(ios15水平仪)

  • 抖音降权如何恢复(抖音降权重怎么恢复)

    抖音降权如何恢复(抖音降权重怎么恢复)

  • 苹果手机连itunes没有权限(苹果手机连itunes没有反应)

    苹果手机连itunes没有权限(苹果手机连itunes没有反应)

  • 京东申请退款选项不见了(京东申请退款选号码怎么选)

    京东申请退款选项不见了(京东申请退款选号码怎么选)

  • 抖音没登录看别人抖音有记录吗(抖音没登录看别人直播会有谁来了)

    抖音没登录看别人抖音有记录吗(抖音没登录看别人直播会有谁来了)

  • 秘乐短视频审核多久(秘乐发布视频需要审核多久)

    秘乐短视频审核多久(秘乐发布视频需要审核多久)

  • 如何关闭抖音在线时间(如何关闭抖音在看功能)

    如何关闭抖音在线时间(如何关闭抖音在看功能)

  • 5g手机用4g卡网速会更快吗(5G手机用4g卡网速快吗)

    5g手机用4g卡网速会更快吗(5G手机用4g卡网速快吗)

  • 高清和原图哪个清晰(高清和原图哪个清晰度高)

    高清和原图哪个清晰(高清和原图哪个清晰度高)

  • 听筒音量在哪里调节(听筒音量在哪里关闭)

    听筒音量在哪里调节(听筒音量在哪里关闭)

  • iphone备用电量怎么用(苹果手机备用电量代码)

    iphone备用电量怎么用(苹果手机备用电量代码)

  • qq如果对方把你删了你知道吗(qq如果对方把你屏蔽了怎么办)

    qq如果对方把你删了你知道吗(qq如果对方把你屏蔽了怎么办)

  • 怎么做一款软件(怎么做一款软件手机版)

    怎么做一款软件(怎么做一款软件手机版)

  • 苹果原彩显示有什么用(苹果原彩显示有必要开吗)

    苹果原彩显示有什么用(苹果原彩显示有必要开吗)

  • 手机为什么主板会坏(手机为什么主板会突然坏)

    手机为什么主板会坏(手机为什么主板会突然坏)

  • 华为手机卡显示hd什么意思(华为手机卡显示仅限紧急呼叫怎么回事)

    华为手机卡显示hd什么意思(华为手机卡显示仅限紧急呼叫怎么回事)

  • 如何确定etc成功激活(如何确认etc正常)

    如何确定etc成功激活(如何确认etc正常)

  • 黑鲨充电太慢怎么解决(黑鲨充电变慢)

    黑鲨充电太慢怎么解决(黑鲨充电变慢)

  • excel中的int函数是什么意思

    excel中的int函数是什么意思

  • 苹果手机怎么拍月亮清楚(苹果手机怎么拍月亮更清晰)

    苹果手机怎么拍月亮清楚(苹果手机怎么拍月亮更清晰)

  • 抖音卸载后原账号在吗(卸载后抖音怎么恢复以前的抖音号)

    抖音卸载后原账号在吗(卸载后抖音怎么恢复以前的抖音号)

  • 为什么ps图片变黑白(为什么ps的照片变模糊了)

    为什么ps图片变黑白(为什么ps的照片变模糊了)

  • 嗨来电怎么关闭(嗨来电铃声怎么取消)

    嗨来电怎么关闭(嗨来电铃声怎么取消)

  • centos关闭防火墙命令(centOS关闭防火墙)

    centos关闭防火墙命令(centOS关闭防火墙)

  • 三星s10屏幕材质(三星s10屏幕材质等级)

    三星s10屏幕材质(三星s10屏幕材质等级)

  • accept命令  允许向目标打印机发送打印任务(admit允许)

    accept命令 允许向目标打印机发送打印任务(admit允许)

  • 转让股份缴纳什么税
  • 一般纳税人企业所得税是多少
  • 增值税应纳税额的计算
  • 专项应付款怎核算?
  • 申报所得税季初资产总额怎么填?
  • 金税四期接入银行
  • 信用代码证过期银行能转账吗
  • 资本公积转增股本个人所得税
  • 卖掉的固定资产计入什么科目
  • 小企业计提坏账准备的会计分录怎么写
  • 哪些科目需要计提资产减值损失
  • 供暖的配套费是不是开口费
  • 未认证发票进项税分录
  • 未计提职工教育经费汇算清缴
  • 购买饲料计入哪个科目?
  • 保洁劳务税点
  • 小规模纳税人要做固定资产吗
  • 置换补贴款
  • 汇算清缴报错了怎么更正
  • 工会委员会开票信息
  • 小规模增值税附加税
  • 人人有份类似的词语
  • 所得税申报怎么弥补以前年度亏损
  • windows打开文件
  • mac怎么查询是不是正品
  • 财务软件单机版下载免费
  • 企业支付个人劳务费需要发票吗
  • 暂估成本后发票怎么入账
  • 外企借款投资利息高吗
  • linux xmrig
  • PHP:pcntl_get_last_error()的用法_PCNTL函数
  • vue每一列内容过多自动换行
  • lxml&xpath一站式教学
  • chattra
  • react组件调用方法
  • 简单设置w11
  • 劳务派遣怎么开
  • 2022年最新苹果平板电脑
  • 26个字母!
  • 预缴增值税附加税
  • 融资租赁有免租金吗
  • 小规模缴纳印花税吗怎么做账
  • 工程结算成本和主营业务成本一样吗
  • 小企业会计准则适用于哪些企业
  • 宿舍宽带费用
  • 固定资产的处理属于日常业务的处理
  • 个税异地缴纳后果
  • 公司年底奖金怎么计算
  • 内账的表格怎么做
  • 现金日记账是会计人员根据审核后的
  • 股东股权转让后还能起诉公司或者股东侵害其权利吗
  • 房地产企业预缴增值税
  • 供应合同转让协议
  • 赠送货物怎么做账
  • 工业产值是指
  • 超市购物卡怎么办理
  • sql基本教程
  • freebsd软件包
  • win8怎么卸载
  • ubuntu系统怎样
  • WinCfg32.exe - WinCfg32是什么进程
  • xp系统怎么调性能
  • macbookpro如何开启查找我的mac
  • ssh可防止什么攻击
  • hpdskflt.sys
  • xp如何升级到sp3
  • rsrcmtr.exe - rsrcmtr是什么进程 有什么用
  • win7系统怎么设置不休眠
  • win7系统显卡驱动在哪个文件夹
  • opengl自学
  • android加载dex
  • 自动关机的
  • diskpart ntfs
  • angular jsx
  • 点击按钮显示
  • javascript canvas方法有哪些
  • 怎么连接w乚an
  • 安徽农金如何查询开户行
  • 余姚市税务局咨询热线
  • 房屋契税交错了能退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设