質問: Python で 1.2÷0.2を計算しようとし, 1.2 / 0.2 を実行すると 結果として 5.999999999999999 が得られます. 6.0が得られると思うのですが, これは何故でしょうか?
回答: > > 6.0が得られると思うのですが, これは何故でしょうか? > > > 浮動小数点同士の演算は丸め誤差が発生するので、通常は厳密解と一致しません。 出力される表記の小数点以下の桁数を制御したい場合は、書式指定子を使えばよいです。 ``` ret = 1.2 / 0.2 print(f"{ret:.1f}") # 6.0 ```