ホームページ > バックエンド開発 > Python チュートリアル > Python でフォーマットされた浮動小数点数から末尾のゼロを削除するにはどうすればよいですか?

Python でフォーマットされた浮動小数点数から末尾のゼロを削除するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-20 01:05:03
オリジナル
749 人が閲覧しました

How Can I Remove Trailing Zeros from Formatted Floats in Python?

書式付き浮動小数点数から末尾のゼロを削除する

書式付き浮動小数点の末尾のゼロを削除すると、可読性が向上し、文字列の長さが最小化されてコンパクトなデータ表現が可能になります。これを実現するために、Python は '%g' 書式指定子を使用したソリューションを提供します。

'%g' 指定子は、書式設定される浮動小数点数の大きさに合わせて調整する多用途の書式設定オプションを指定します。大きさが 0 または 1 の浮動小数点数の場合、「%g」は小数点と後続のゼロを省略した整数のみの文字列を生成します。より大きな大きさの浮動小数点数の場合、'%g' は小数点と有効数字を保持し、重要でない末尾のゼロは削除します。

例:

>>> '{0:g}'.format(3.140)
'3.14'
ログイン後にコピー
ログイン後にコピー

この場合、末尾のゼロは次のようになります。フォーマットされた文字列から削除され、浮動小数点値の簡潔な表現が得られます。

Python 2.6 以降各バージョンでは、フォーマット関数を使用した代替アプローチが提供されています。

>>> '{0:g}'.format(3.140)
'3.14'
ログイン後にコピー
ログイン後にコピー

Python 3.6 以降では、f-strings を使用してこのプロセスがさらに簡素化されています。

>>> f'{3.140:g}'
'3.14'
ログイン後にコピー

'%g' フォーマット指定子を使用することで、を使用すると、末尾にゼロを付けずに浮動小数点数を効率的にフォーマットできるため、コンパクトで有益なデータ表現が保証されます。

以上がPython でフォーマットされた浮動小数点数から末尾のゼロを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート