计算机二级——python自己的学习总结(二)
继续做自己的总结1.print(0.1+0.2==0.3)的结果是False。pycharm给的答案是0.1 + 0.2 = 0.30000000000000004,原因是0.1和0.2的二进制表示是无限循环的,且python的二进制数的存储位数是有限的,在存储的时候就存在一定的偏差,在做加法后依旧存在偏差,再从二进制转换成十进制的时候依旧存在偏差。0.1的二进制表示为0.0001 1001 1001 1001…,0.2的二进制表示为0.0011 0011 0011 0011…2.complex