与p相比,python提高了arm处理器的精度

2024-10-02 12:29:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个I.MX6UL EVK板(696mhz Cortex-A7核armv7l)。我使用相同的python代码在普通的ubuntulinuxpc和kernel4.4.0上进行测试,EVK也运行定制的linux(使用yocto构建)和kernel4.1.15。下面是我的python代码

df = 0.540 + 2 * 43

在pc机上的计算结果为86.54,在EVK板上的计算结果为86.540000000000006。另外,在EVK中,一些浮点数被转换为更高的精度,例如,在python解释器中键入16.825就得到了16.8249999999999,而在pc上没有观察到这种行为。但在解释器中输入18.689,在pc和EVK板上得到的结果都是18.689。在EVK中出现这种行为的原因是什么?我如何解决这个问题,因为我不希望自动转换到更高的精度。在EVK中我使用的是python版本2.7.9,而在pc中我使用的是2.7.6版本


Tags: 代码版本dflinuxcortex精度解释器armv7l

热门问题