2014-09-22 18 views

回答

-1

這是一個浮點精度問題。基本上浮動不能全部用二進制表示準確地表示(因此基本函數與您打算使用的數字的不精確表示一起工作)。嘗試使用decimal.Decimal。

from decimal import Decimal 
print Decimal('0.1') + Decimal('0.2') 
+0

這也行不通。 – Realistic 2017-02-08 07:46:25

+0

SO不會讓我刪除我的downvote :(這個答案最重要的部分是通過'Decimal' STRINGS不漂浮。 – Realistic 2017-03-09 22:46:47