gpt4 book ai didi

python - Matlab 的交换误差

转载 作者:行者123 更新时间:2023-11-28 20:09:21 25 4
gpt4 key购买 nike

有什么区别

.3+.3+.3+.1 == 1

返回 false,而

.3+.3+.1+.3 == 1

返回真值?这也适用于 Python。

最佳答案

这是由于浮点运算。您可以使用 ieee754查看浮点表示的函数。

>> ieee754(.3+.3+.3+.1)

ans =

0011111111101111111111111111111111111111111111111111111111111111

>> ieee754(.3+.3+.1+.3)

ans =

0011111111110000000000000000000000000000000000000000000000000000

关于python - Matlab 的交换误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10824691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com