1.0-0.9小数计算精度问题

parseFloat((1.0-0.7).toFixed(10))

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

浮点数的精度问题不是JavaScript特有的,因为有些小数以二进制表示位数是无穷的。

所以比如 1.1,其程序实际上无法真正的表示 ‘1.1',而只能做到一定程度上的准确,这是无法避免的精度丢失:1.09999999999999999。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [{"reportDate": "2018-01-23 23:28:49","fluctuateCause": n...
    加勒比海带_4bbc阅读 785评论 1 2
  • 亲爱的孙子: 你真的会笑了!爷爷看了你爸爸今天早上传过来的照片,自己禁不住开怀大笑。 昨天,你奶奶打电话说,孙子真...
    二班班阅读 306评论 0 0
  • 小时候,总扳着指头数叔回家的日子。因为叔在家的日子就是我们的节日。比春节还欢庆。从送叔上火车的一刻起,就又开始盼叔...
    A寒秋阅读 297评论 0 2
  • 村子的中心 在少女们诵经声音的缝隙中 那棵树 破土而出 摇曳的树枝上缀满情人的泪 也是最亮的星星 满是乌云的天空 ...
    韶九儿阅读 284评论 2 4
  • (图片来源网络)“只有通过刻意的练习,一万小时定律才有效,要不然,就没什么用……” 01坚持一万小时真的能成功吗?...
    大学生充电宝阅读 347评论 0 0