Python与Mathematica的浮点

Kit*_*Kat 1 floating-point wolfram-mathematica python-3.x

鉴于硬件和内存有限,我们遇到了浮点问题.我的问题是,如何进来的Python:0.1 + 0.1 + 0.1 == 0.3回报率 False,而数学返回它True

Wolfram的人是如何管理它的,Python开发人员可以实现他们的解决方案吗?

Ala*_*lan 5

来自https://reference.wolfram.com/language/ref/Equal.html上的Wolfram文档

如果机器精度或更高的近似数字最多与它们的最后七位二进制数字(大致是它们的最后两位小数位)不同,则认为它们是相等的.

所以这只是一个不同的==比较规则.