Czy ktoś może wyjaśnić mi ten pice kodu:Zachowanie funkcji „okrągłego” w Pythonie
>>> round(0.45, 1)
0.5
>>> round(1.45, 1)
1.4
>>> round(2.45, 1)
2.5
>>> round(3.45, 1)
3.5
>>> round(4.45, 1)
4.5
>>> round(5.45, 1)
5.5
>>> round(6.45, 1)
6.5
>>> round(7.45, 1)
7.5
>>> round(8.45, 1)
8.4
>>> round(9.45, 1)
9.4
Updated
Myślę, że to z powodu pływającej reprezentacji. Czy mam rację?
samo zjawisko w 2.7.2 – frickskit
Related: http://stackoverflow.com/questions/10825926/python-3-x-rounding-behavior. Odpowiedź jest tutaj: http://stackoverflow.com/a/10093820/1258041 –
@SperanskyDanil Masz rację, przepraszam, to nie to samo –