打印功能返回的差异值

问题描述 投票:0回答:1

你好,我使用的是python 2.7,我得到一些奇怪的结果。当运行以下代码时]

from numpy import sin, pi

for i in range(6, 10):
    x = 10**-i
    print(sin(x*pi)/x/pi)
    print(sin(x*pi)/x/pi, i)

虽然功能相同,但结果却不同

0.999999999998(0.99999999999835498,6)1.0(0.99999999999998357,7)1.0(0.99999999999999967,8)1.0(1.0,9)

当我从将来导入打印功能时,我得到相同的结果。为什么会这样?

注意:尽管打印功能将它们打印为1,但我注意到这些值小于1直到10 ^ -8。>

你好,我使用的是python 2.7,我得到一些奇怪的结果。当从numpy import sin,pi的以下代码运行时,i的范围为(6,10):x = 10 **-i print(sin(x * pi)/ x / pi)print(sin(x * ...

python python-2.7 python-2.x
1个回答
1
投票

您使用第一个命令打印浮点,使用第二个命令打印元组。这些在打印时以不同的精确度表示。

© www.soinside.com 2019 - 2024. All rights reserved.