码迷,mamicode.com
首页 > 其他好文 > 详细

为什么0.1+0.2不等于0.3,计算机是如何表示小数的?

时间:2020-10-18 16:41:19      阅读:26      评论:0      收藏:0      [点我收藏+]

标签:如何   为什么   情况   summary   lock   com   无法   精确   概念   

漫话:如何给女朋友解释为什么计算机中 0.2 + 0.1 不等于 0.3 ? - 蛙课网的文章 - 知乎
https://zhuanlan.zhihu.com/p/265281184

Summary:

  1. 因为有的小数没办法用二进制精确表示,会出现无限循环的情况

  2. IEEE并没有解决小数无法精确表示的问题,只是提出了一种使用近似值表示小数的方式,并且引入了精度的概念。根据精度不同,近似程度也有所不同。

为什么Java中提供的BigDecimal可以进行精确运算?

为什么0.1+0.2不等于0.3,计算机是如何表示小数的?

标签:如何   为什么   情况   summary   lock   com   无法   精确   概念   

原文地址:https://www.cnblogs.com/LLykin/p/13828088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!