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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-20 01:05:03745ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。