看啥推荐读物
专栏名称: 程序人生
程序人生,不止一面。关注程序员生活,汇聚开发轶事,奉送各种福利。
今天看啥  ›  专栏  ›  程序人生

漫话:如何给女朋友解释为什么计算机中 0.2 + 0.1 不等于 0.3 ?

程序人生  · 公众号  · 程序员  · 2020-10-16 11:34
作者 | 漫话编程来源 | 漫话编程(ID:mhcoding)为什么当我们使用电脑浏览器计算0.2+0.1的时候,解决却是0.30000000000000004,而 0.1+0.6 的结果却是 0.7 呢?这个问题其实一直是一个经典的问题,甚至有一个网站的域名就是https://0.30000000000000004.com/ ,主要就是解释这个问题的。在这个网站中,列举了各种编程语言中计算 0.2+0.1 的结果,摘选几个如下:可以看到,在各种语言中,计算 0.2+0.1 的结果都出奇的一致,那就是这个神奇的0.30000000000000004。其实,当我们使用浏览器的控制台(F12)进行计算的时候,用到的就是JavaScript语言进行计算的,所以,前面的现象,归根结底其实和具体的编程语言无关。主要问题还是计算机中到底是如何表示小数以及如何进行小数运算的。我们 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照