ホームページ >バックエンド開発 >Python チュートリアル >Python で浮動小数点数から末尾のゼロを削除するにはどうすればよいですか?
浮動小数点数形式から末尾のゼロを削除する
浮動小数点数を表示する場合、より簡潔な表示を実現するために末尾のゼロを削除することが望ましいことがよくあります。表現。この記事では、これらの不要なゼロを削除して Python で float をフォーマットする方法について説明します。
%g フォーマット指定子
末尾のゼロを削除する 1 つの方法は、%g フォーマットを使用することです。指定子。この指定子により、次のことが保証されます。
例:
>>> print('%g' % 3.140) 3.14
Python 2.6 の代替メソッド
Python 2.6 以降では、代替の書式設定メソッドが利用可能です:
>>> '{0:g}'.format(3.140) 3.14
>>> f'{3.140:g}' 3.14
説明
format() 指定子の Python ドキュメントによると、%g 形式指定子は次のように定義されています:
"その後に残りの数字がない場合は、重要でない末尾のゼロと小数点を削除します。"
この動作は、指定子の末尾のゼロを削除する望ましい結果と一致します。よりコンパクトな float 表現。
以上がPython で浮動小数点数から末尾のゼロを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。