为什么要这样做?

2024-04-24 01:23:31 发布

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

为什么会这样?你知道吗

>>> 1.12345678901234567890
1.1234567890123457
>>> 0.0001100110011001100110011001100110011001100110011
0.00011001100110011001

1条回答
网友
1楼 · 发布于 2024-04-24 01:23:31

您应该了解浮动是如何处理的,以及它们有哪些限制。https://docs.python.org/3/tutorial/floatingpoint.html是Python特有的解释。你知道吗

在您的特定示例中,Python选择使用具有有限位数的表示(取决于Python版本)。在内部,不同的浮点值可以共享相同的(舍入)表示。你知道吗

相关问题 更多 >