0.3000000000000004。不会精确等于0.3。

首先,十进制的0.1和0.2会被转换成二进制的,二进制浮点数表示法并不能精确的表示类似0.1这样的数值,因为浮点数在转化为二进制时,会出现无限循环

0.1 -> 0.0001 1001 1001 1001...(1100循环)
0.2 -> 0.0011 0011 0011 0011...(0011循环)

两者相加之后得到二进制为再转换为十进制,会产生误差。

我想0.1+0.2 精确的等于0.3怎么办

num.toFixed(小数点位数)
先✖️10相加 再除10

小数如何取整,或保留几位小数

可以使用toFixed方法,可把 Number 四舍五入为指定小数位数的数字。

var num = 5.56789;
var n=num.toFixed(2);

输出:

5.57

JavaScript中0.1 + 0.2 等于多少相关推荐

  1. 【JS基础】JavaScript中的void 0

    众所周知,Undefined是JS语言中的7大基本类型之一,表示未定义,它的值只有一个,就是undefined.任何变量在赋值前都是undefined. 而在一些框架源码中,会出现一些这样的表达式: ...

  2. 「知识点」JavaScript 中11个有趣的事实

    1. NaN 是一个 number 类型 NaN是一个number类型. 而且,NaN不等于它自己. 实际上NaN不等于任何东西,验证一个变量是否是NaN可以使用isNaN()方法来判断. > ...

  3. javascript java 传参_[Java教程]【JS】JavaScript中的参数传递

    [Java教程][JS]JavaScript中的参数传递 0 2017-02-18 00:00:24 ECMAScript中所有函数的参数都是按值传递的,简单讲就是函数外部的值 复制给函数内部的参数, ...

  4. 如何解决JavaScript中0.1+0.2不等于0.3

    原文转载自:https://www.cnblogs.com/weshare/archive/2018/02/20/8455470.html >console.log(0.1+0.2===0.3) ...

  5. lua 从一串数字中取出偶数位的数字_为什么JavaScript中 0.1 0.2 不等于0.3?

    在 js 中进行数学的运算时,会出现0.1+0.2=0.300000000000000004的结果,一开始认为是浮点数的二进制存储导致的精度问题,但这似乎不能很好的解释为什么在同样的存储方式下0.3+ ...

  6. 为什么在JavaScript中0.1+0.2不等于0.3?

    0.1+0.2不等于0.3?是不是有点颠覆你的认知,但是,在js中,是真实存在的! console.log(0.1+0.2); // 0.30000000000000004 其实这都是因为浮点数运算的 ...

  7. JavaScript中为什么0.1+0.2 不等于 0.3?

    1.问题现状 0.1 + 0.2 = 0.3 这个等式的成立看起来是理所当然的,然而事实并非如此,这个属于JS运算中精度的缺失问题,所以0.1+0.2 != 0.3. 2.问题原因 因为计算机硬件存储 ...

  8. Javascript 中的false、0、null、undefined和空字符串对象

    typeof类型检测 我们下来看看他们的类型分别是什么: alert(typeof(false) === 'boolean');//truealert(typeof(0) === 'number'); ...

  9. 0.1+0.2不等于0.3,微信小程序云开发如何解决JavaScript小数计算精度失准的问题

    先看图,0.1+0.2不等于0.3 这个是JavaScript语言自身存在的一个问题.说到这里不得不提一下网上流传的JavaScript搞笑图 我们在使用云开发来开发微信小程序的时候,会经常遇到Jav ...

  10. 解决JS中0.1+0.2不等于0.3

    console.log(0.1+0.2===0.3)// true or false?? 在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!= ...

最新文章

  1. 数据中心系统管理员基础知识培训
  2. SAP CRM几个常用的使用技巧
  3. python 执行shell_python执行shell命令的方法
  4. python软件名字_python怎么获得文件夹名字
  5. 【水】HDU 2099——整除的尾数
  6. java 环境 搭建
  7. 326.是否为3的平方根 IsPowerOfThree
  8. Go语言之error
  9. 目标检测YOLO实战应用案例100讲-基于多尺度特征融合的水下小目标检测方法研究
  10. java 百家姓_java判断姓是否合格 百家姓
  11. avalonia 控件TextBox 及其他控件文本改变事件
  12. 5G标准协议中的简写和缩略语
  13. 如何用天干地支计算年月日时?
  14. STM32F407-用TB6600驱动器驱动57步进电机(代码+连线)
  15. TCP之快重传与快恢复
  16. 如何评估服务器基础性能 - CPU负载、使用率、内存磁盘使用率、网络带宽......
  17. 台式计算机c盘怎么清理空间,电脑C盘空间空间清理方法
  18. 童程童美JAVA笔试A卷,童程童美的待遇为什么这么好
  19. Eslint semi 结尾分号设置与否
  20. 龙傲天程序员之路 其一

热门文章

  1. 基于回声状态网络(ESN)的时间序列预测
  2. Android虚拟机
  3. UVa12304(计算几何中圆的基本操作)
  4. 18款最佳Bug跟踪管理系统
  5. PAT甲级 1032 Sharing
  6. 【机器学习】极大似然估计、最大后验估计的对比与联系
  7. xp系统计算机怎么连接到网络打印机,老司机教你win7如何连接共享xp打印机
  8. 4.Java数组(一)
  9. 26个手写大写字母图片
  10. 数据结构与算法(二叉树)