From cc39ef78bf762cb7f9ed6232b46cb9e7ae2f780e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E6=96=8C?= <51194507011@stu.ecnu.edu.cn> Date: Wed, 27 Sep 2023 14:24:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'Lab02.ipynb'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lab02.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lab02.ipynb b/Lab02.ipynb index c2c1156..af95832 100644 --- a/Lab02.ipynb +++ b/Lab02.ipynb @@ -543,7 +543,7 @@ "source": [ "目前我们用的计算机叫“电子计算机”,用电平的高低表示数,电平高的是 1,低的是 0,只有这两种状态,也就是说计算机只认识 0 和 1。要用 0 和 1 表示我们要用到的各种数字,就要采用[二进制](https://zh.wikipedia.org/zh-cn/%E4%BA%8C%E8%BF%9B%E5%88%B6)计数法。\n", "\n", - "二进制计数法对于整数来说没啥问题,每一个十进制整数都对应唯一的二进制表示,但对于小数来说问题就来了,**绝大部分十进制小数是没法用有限位数表示为二进制小数的**,如果想知道为什么,可以看看[这篇文章](https://www.taowong.com/blog/2018/07/10/principle-of-computer-float-num.html),如果看不明白也没关系,反正记住这个结论就行了。这个结论决定了在计算机里小数是以一种“近似值”的方式表示的,0.7 在计算机里是个近似等于 0.7 的二进制小数,这个小数乘上 6 之后的结果也是有微小的误差的,转换回十进制小数给我们看结果时就会出现上面那样的奇怪现象。" + "二进制计数法对于整数来说没啥问题,每一个十进制整数都对应唯一的二进制表示,但对于小数来说问题就来了,**绝大部分十进制小数是没法用有限位数表示为二进制小数的**。这个结论决定了在计算机里小数是以一种“近似值”的方式表示的,0.7 在计算机里是个近似等于 0.7 的二进制小数,这个小数乘上 6 之后的结果也是有微小的误差的,转换回十进制小数给我们看结果时就会出现上面那样的奇怪现象。" ] }, {