1. ホーム
  2. パイソン

[解決済み】浮動小数点数の書式設定(末尾にゼロを付けない場合

2022-04-07 11:22:08

質問

浮動小数点数の末尾にゼロを含まないようにするには、どのように書式設定すればよいですか?言い換えれば、結果の文字列をできるだけ短くしたいのです。

例えば

3 -> "3"
3. -> "3"
3.0 -> "3"
3.1 -> "3.1"
3.14 -> "3.14"
3.140 -> "3.14"

解決方法は?

私なら、こうする ('%f' % x).rstrip('0').rstrip('.') -- 科学的記数法ではなく、固定小数点のフォーマットを保証する、などなど。 そうですね %g しかし、これは機能する(そして、どうすれば強制的に %g は、科学的記数法を使用しないようにします;-)。