Python 3:
- 234324234324234/10 dáva 23432423432423.4
- zatiaľ čo 23432423432423434/10 dáva 2343242343242343.5
- a 46374212988031352/10 dáva 4637421298803135.0
Prečo môžem získať neočakávané výstupy za desatinné miesta?
odpovede:
0 pre odpoveď č. 1Mali by ste použiť decimal
modul pre "rýchle správne zaokrúhlené desatinné číslo s plovoucím bodom"
In [4]: import decimal
In [5]: decimal.Decimal(234324234324234)/10
Out[5]: Decimal("23432423432423.4")
In [6]: decimal.Decimal( 23432423432423434)/10
Out[6]: Decimal("2343242343242343.4")
In [7]: decimal.Decimal( 46374212988031352)/10
Out[7]: Decimal("4637421298803135.2")