浮動小数点数のリストを、最大で小数点以下 2 桁までフォーマットしたいと考えています。しかし、私は末尾のゼロを望んでおらず、末尾の小数点も望んでいません。
たとえば、4.001
=> 4
、4.797
=> 4.8
、8.992
=> 8.99
、13.577
=>13.58
です。
簡単な解決策は. しかし、それはかなり醜く壊れやすいように見えます。おそらくいくつかの魔法のフォーマットフラグを使用して、より良い解決策はありますか?('%.2f' % f).rstrip('.0')
('%.2f' % f).rstrip('0').rstrip('.')