当前位置:首页>开发>正文

python浮点数特点

2023-05-13 09:18:02 互联网 未知 开发

python浮点数特点?

python浮点数特点

浮点数类型有一个特点需要注意

在计算机中所有的数字都是采用二进制表示的

具体来说,在python中采用53位二进制来表示一个浮点数的小数部分

那么0.1在计算机中表示的二进制是一串0101这样的数字

但是呢我们需要知道,由于计算机中十进制和二进制之间不存在严格的对等关系

所以0.1在用二进制表示的时候,它是一个无限的小数

那么计算机呢只能截取其中的53位,无限的接近0.1,但它并不是真正地等于0.1

因此经过二进制地转换 经过二进制的计算 再经过反向转换,转换成十进制小数的时候

结果会无限接近0.3,但可能出现一个不确定的尾数。

最新文章