首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js执行精度
订阅
0.1+0.2 = 0.3 ?js执行精度问题分析
基尼太美
更多收藏集
微信扫码分享
微信
新浪微博
QQ
2篇文章 · 0订阅
JS中0.1 + 0.2 不等于0.3 ?
例子: 你有没有发现一个场景,在JS中对十进制数进行了一些算术计算,但它返回了一个奇怪的结果? 比如以下例子: 0.1 + 0.2 期望是等于 0.3 但显示结果是 0.300000000000000
为什么0.1+0.2≠0.3
0.1 + 0.2 并不等于完整的 0.3,这主要是因为这两个小数无法用「完整」的二进制来表示,只能根据精度舍入,所以计算机里只能采用近似数的方式来保存,那两个近似数相加,得到的必然也是一个近似数