python算法详细图解,python三种算法

首页 > 经验 > 作者:YD1662022-11-03 06:28:27

作者:武沛齐 出处:

http://www.cnblogs.com/wupeiqi/

本文版权归作者和博客园共有

python算法详细图解,python三种算法(1)

python算法详细图解,python三种算法(2)

为啥会有上述图片的现象呢?其实是由于float底层存储原理导致,下面听我娓娓道来。

第一步:浮点数转换为二进制表示

python算法详细图解,python三种算法(3)

如果小数位是0.25就会比较简单,例如:

0.25 * 2 = 0.5 // 小于1,则继续乘

0.5 * 2 = 1 // 等于1,则结束

结束时,将相乘之后等结果的整数部分拼接起来,所以 0.25 的二进制表示:01

第二步:科学计数法表示二进制小数

注意:因为是二进制小数,所以底数是2。

python算法详细图解,python三种算法(4)

首页 12下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.