python qt数字运算

问题遇到的现象和发生背景

在数字运算测试时,发现几个数字发生错误。

问题相关代码,请勿粘贴截图

将send_data1的数字*0.0001 12和13运算出错


        send_data2 = {}
        send_data2['data'] =int(send_data1['data'])*0.0001
        data2=send_data2['data']
        print(data2)

运行结果及报错内容

img


系统未报错 不知道为什么会出现这种情况

我的解答思路和尝试过的方法
我想要达到的结果

这是浮点数的误差造成的,正常现象

浮点数误差造成,可以标准化输出

浮点数运算都会有一个很小的随机的漂移的位数,Python、C语言等也一样有的