1. ホーム
  2. python

[解決済み] Pythonで小数点以下3桁まで切り捨て

2023-06-01 12:24:07

質問

1324343032.324はどのように入手できますか?

以下のように、うまくいきません。

>>1324343032.324325235 * 1000 / 1000
1324343032.3243253
>>int(1324343032.324325235 * 1000) / 1000.0
1324343032.3239999
>>round(int(1324343032.324325235 * 1000) / 1000.0,3)
1324343032.3239999
>>str(1324343032.3239999)
'1324343032.32'

どのように解決するのですか?

この問題を解決するために float() として保存したい場合は、その周りを float .

%.3f'%(1324343032.324325235)