1. 首页
  2. 编程语言
  3. Python
  4. python 如何将浮点数尾部无效0去掉和无效的‘.’号

python 如何将浮点数尾部无效0去掉和无效的‘.’号

上传者: 2022-06-10 14:15:12上传 PDF文件 96.17 KB 热度 13次

用十进制整数整除以2,得到商和余数,该余数就是二进制数的最低位,然后继续用商整除以2,得到新的商和余数,以此类推,直到商等于0,由所有余数倒排组成了该整数的二进制表现形式。用代码表示是:二进制转化为十进制整数我们知道,十进制用科学计算法可表示为:同样的道理,如果是二进制数,可表示:再来看浮点数浮点数的二进制表示法二进制小数和二进制整数没什么区别,都是由0和1组成,只是多了一个点,例如:101.11 就是一个二进制小数,对应的十进制数是:小数点左边用 2^n 表示,小数点右边的值用 2^-n来表示。,你会发现 0.2 根本没法用二进制来精确表示。

下载地址
用户评论