Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numpy.linspace在使用浮点数时表现异常_Python_Numpy - Fatal编程技术网

Python numpy.linspace在使用浮点数时表现异常

Python numpy.linspace在使用浮点数时表现异常,python,numpy,Python,Numpy,我对numpy linspace有意见 import numpy as np temp = np.linspace(1,2,11) for t in temp: print(t) 本申报表: 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7000000000000002 1.8 1.9 2.0 1.7的值看起来绝对错误 这似乎与这个问题有关 有没有人对numpy.linspace有过这样的问题?这是一个已知的问题吗 弗朗索瓦这与numpy无关,请考虑: >&g

我对numpy linspace有意见

import numpy as np

temp = np.linspace(1,2,11)

for t in temp:
    print(t)
本申报表:

1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7000000000000002
1.8
1.9
2.0
1.7的值看起来绝对错误

这似乎与这个问题有关

有没有人对numpy.linspace有过这样的问题?这是一个已知的问题吗


弗朗索瓦

这与
numpy
无关,请考虑:

>>> temp = np.linspace(1,2,11)
>>> temp
array([1. , 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2. ])
>>> #                                     ^ look, numpy displays it fine
>>> for t in temp:
...     print(t)
... 
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7000000000000002
1.8
1.9
2.0


“问题”在于计算机通常如何表示浮动。请参阅:。

可能的副本可能的副本感谢您提供的信息。你提供的文件很好地解释了这个问题。今天我学到了一些东西:-)@Francois是的,以前我在一次关于钱的考试中被抓住了!你总是想把钱储存成便士(我是英国人),而不是英镑和便士:所以
3.45
应该是
345
而不是
3.45
,因为这是不可避免的。