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

  • 论坛发帖最强技巧大放送(论坛发帖神器)

    论坛发帖最强技巧大放送(论坛发帖神器)

  • macbook如何卸载软件(macbook如何卸载第三方软件)

    macbook如何卸载软件(macbook如何卸载第三方软件)

  • 做口罩的电焊机有辐射吗(口罩电焊机不焊是为什么)

    做口罩的电焊机有辐射吗(口罩电焊机不焊是为什么)

  • 华为可以插内存卡吗(华为可以插内存卡的手机型号)

    华为可以插内存卡吗(华为可以插内存卡的手机型号)

  • oppo闪充在哪里设置(oppo闪充在哪里找)

    oppo闪充在哪里设置(oppo闪充在哪里找)

  • 图片重命名怎么设置(图片重命名怎么弄OPPO)

    图片重命名怎么设置(图片重命名怎么弄OPPO)

  • 微信群被移出后显示1(微信群被移出后再进去不能说话)

    微信群被移出后显示1(微信群被移出后再进去不能说话)

  • Huawei Pay是什么意思(huaweipay是什么意思)

    Huawei Pay是什么意思(huaweipay是什么意思)

  • 华为手机微信聊天记录怎么恢复(华为手机微信聊天怎么隐藏)

    华为手机微信聊天记录怎么恢复(华为手机微信聊天怎么隐藏)

  • 为什么火山小视频变成了抖音火山版(为什么火山小视频发的视频不见了)

    为什么火山小视频变成了抖音火山版(为什么火山小视频发的视频不见了)

  • qq隐身对方显示什么(qq隐身对方显示离线吗)

    qq隐身对方显示什么(qq隐身对方显示离线吗)

  • 酷狗认领版权什么意思(酷狗音乐怎么认领版权)

    酷狗认领版权什么意思(酷狗音乐怎么认领版权)

  • 三星s20支持红外吗(三星s20支持红外线功能吗)

    三星s20支持红外吗(三星s20支持红外线功能吗)

  • mac电池循环次数(mac电池循环次数26次是使用了多久)

    mac电池循环次数(mac电池循环次数26次是使用了多久)

  • 卫星直播节目信号中断是怎么回事(卫星直播节目信号中断怎么回事)

    卫星直播节目信号中断是怎么回事(卫星直播节目信号中断怎么回事)

  • 华为手机变成黑白屏是怎么回事(华为手机变成黑白屏怎么恢复彩色)

    华为手机变成黑白屏是怎么回事(华为手机变成黑白屏怎么恢复彩色)

  • 手机qq电话怎么转接到电脑上(手机qq电话怎么静音)

    手机qq电话怎么转接到电脑上(手机qq电话怎么静音)

  • qq怎么弄透明头像(在qq里怎么弄透明头像(要显示背景的))

    qq怎么弄透明头像(在qq里怎么弄透明头像(要显示背景的))

  • 手机清空的照片怎么找回来(手机清空的照片去哪了)

    手机清空的照片怎么找回来(手机清空的照片去哪了)

  • 手机拍不了照片怎么办(手机拍不了照片怎么办相机不可以用)

    手机拍不了照片怎么办(手机拍不了照片怎么办相机不可以用)

  • wifi连接上不能上网怎么办(wifi连接上不能上网怎么办感叹号)

    wifi连接上不能上网怎么办(wifi连接上不能上网怎么办感叹号)

  • u盘被水泡了还能用吗(u盘被水泡了还有用吗)

    u盘被水泡了还能用吗(u盘被水泡了还有用吗)

  • 红米k20pro是双扬声器吗(红米k20pro双扬声器免root)

    红米k20pro是双扬声器吗(红米k20pro双扬声器免root)

  • 上市的5g手机有哪些(上市的5g手机有哪些品牌)

    上市的5g手机有哪些(上市的5g手机有哪些品牌)

  • 华为p30手机怎么一键清理应用过的程序(华为p30手机怎么恢复出厂设置)

    华为p30手机怎么一键清理应用过的程序(华为p30手机怎么恢复出厂设置)

  • Mac如何强制关机?苹果MAC强行关机方法介绍(苹果14如何强制关机重启)

    Mac如何强制关机?苹果MAC强行关机方法介绍(苹果14如何强制关机重启)

  • 织梦dedecms自定义表单,“必填项”设置方法(将织梦dedecms转换到wordpress)

    织梦dedecms自定义表单,“必填项”设置方法(将织梦dedecms转换到wordpress)

  • 企业当期的所得税费用
  • 交易性金融资产的账务处理
  • 现金流量表季度报表本期金额
  • 社保稳岗返还计算公式
  • 金税四期什么时候全国运行
  • 应纳税所得额是含税还是不含税
  • 外购商品捐赠进哪个科目
  • 零申报还要抄税吗
  • 预期信用损失影响坏账准备吗
  • 政府专项补助资金需要交所得税吗
  • 主营业务收入开普票怎么记账
  • 企业因被盗丢失物品案例
  • 服务业税收包括什么
  • 小规模纳税人费用票怎么做账
  • 冲减预提费用
  • 营改增后场地租赁税率
  • 工资扣除水电费扣个税
  • 注销公司房产税从哪年从哪年开始交
  • 投资收益在什么科目
  • 增值税税负率税率怎么算
  • 研发失败的项目可以加计扣除吗
  • 固定资产注资后怎么做账
  • 进口货物的企业有哪些
  • win10护眼模式在哪
  • centos编辑文本
  • 喜加一平台
  • win11如何调整鼠标中键
  • 工程投标保证金最新规定
  • 缅因州达马里斯科塔地区的佩马基德灯塔 (© Tom Whitney/Adobe Stock)
  • php变量的基本概念
  • PHP:zip_entry_filesize()的用法_Zip函数
  • php 延迟
  • 金融商品转让业务包括
  • php十进制转二进制算法
  • php反射使用场景
  • elementui的upload组件详解
  • 如何把html数据导入表格
  • swoole扩展安装
  • php设置标题
  • EOFError:EOF when reading a line
  • js在数组中查找指定元素
  • 财政拨款结余的明细科目有哪些
  • 税负率包含哪些税种
  • 增值税发票品名 归类
  • 汇算清缴补缴所得税摘要怎么写的
  • 消费税是指怎样的收入
  • 民间非营利组织会计制度及操作实务
  • 火车退票费如何开票
  • 老板自己的钱给公司
  • 捐赠支出税前扣除标准
  • 以后年度结转如何结转
  • 支付技术转让费怎么入账
  • 单位食堂收费制度
  • 对外投资未实缴怎么办
  • 没有报关单可以出口吗
  • 客户用个人账户转4s店开公司的机动车发票
  • 可供出售金融资产包括哪些内容
  • 错误的英文
  • win7如何创建文件夹
  • win10预览版bug
  • win8系统与win10哪个好
  • ubuntu如何打开
  • win10 2020h1
  • win8的开始
  • Win7中TrustedInstaller.exe进程占用内存高该怎么解决?
  • 红石cpu教程
  • Win10 Mobile RedStone预览版14267.1004更新内容汇总(持续更新)
  • Python探索之Metaclass初步了解
  • jqueryon事件
  • 酷狗app去广告
  • unity3d入门视频教程
  • python socket用法
  • 江西省国家税务局总局官网
  • 工商电话号码客服投诉热线
  • 税务总局各司领导名单
  • 外购已税小汽车用于连续生产小汽车为啥可以抵扣
  • 深圳市税务网上注销流程图
  • 中国企业银行可以转账吗
  • 为什么国家要收房产税
  • 怎么查询车船税缴费记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设