Tôi gặp sự cố với np.round, np.around nơi nó không làm tròn đúng cách. Tôi không thể bao gồm mã, bởi vì khi tôi làm điều đó bằng tay thiết lập giá trị (như trái ngược với sử dụng dữ liệu của tôi), những tác phẩm trở lại, nhưng đây là kết quả:Các vấn đề với Làm tròn nổi trong Python
In [177]: a
Out[177]: 0.0099999998
In [178]: np.round(a,2)
Out[178]: 0.0099999998
In [179]: np.round(a,1)
Out[179]: 0.0
tôi thiếu gì? Các dtype của một là float32, tôi cần phải thay đổi điều này?
đây. đọc tất cả [rằng] (http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf) – JBernardo
Sản lượng mong đợi của bạn là gì? Có thể có một cái nhìn về [thập phân] của python (http://docs.python.org/library/decimal.html) nếu bạn thực sự phải có một giá trị "chính xác". – jozzas
'np' là Numpy ?? –