0
フィールドに値DecimalField
として格納されている値があります。私は浮動小数点数に
をそれを比較するとき、私はそれを印刷するとき、私が得る価値が
>>> sr.to_value Decimal('9.99')
ある今、なぜこの出来事はありますか?Pythonの小数点と浮動小数点数のあいまいさは?
フィールドに値DecimalField
として格納されている値があります。私は浮動小数点数に
をそれを比較するとき、私はそれを印刷するとき、私が得る価値が
>>> sr.to_value Decimal('9.99')
ある今、なぜこの出来事はありますか?Pythonの小数点と浮動小数点数のあいまいさは?
、適切な説明のためにここにドキュメントを見てみましょう:
https://docs.python.org/3.5/tutorial/floatingpoint.html
例:
>>> .1 + .1 + .1 == .3
False