2012-03-04 6 views
2

Pythonでは、1を0.99で割ってすぐに1.01になる良い方法はありますか?Pythonディビジョン丸め

つまり、私は小数点以下2桁目に四捨五入された2倍の数を(そして数百万という意味で)たくさん分けています。 Pythonで1を0.99で割ると、1.0101010101010102になります。私が必要とするのは、この数字の1.01部分だけです。

私は結果を丸めることができるということを知っていますが、これはアプリケーションの文脈では非常に遅いです。 2つの数字を分割し、すでに丸められた結果を得るより速い方法がありますか?

ありがとうございます!

+1

実際の*結果*を値が1.01(不可能)の浮動小数点数にするか、2桁の10進数を*表示するだけですか? –

答えて

3

固定小数点演算には、内蔵のdecimalモジュールを使用します。