「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Pythonの浮動小数点数から後続のゼロを削除するにはどうすればよいですか?

Pythonの浮動小数点数から後続のゼロを削除するにはどうすればよいですか?

2025-02-26に投稿されました
ブラウズ:588

How to Remove Trailing Zeros from Floating-Point Numbers in Python?

フロートフォーマットからトレーリングゼロを削除する

を表示するとき、より簡潔に達成するために、トレーリングゼロを削除することが望ましいことがよくあります表現。この記事では、これらの不要なゼロなしでPythonのフロートをフォーマットする方法を説明します。指定器。この仕様により、

数の重要な(ゼロ以外の)部分にあるゼロを削除することを保証します。 。 3.14

Python 2.6

  • をPython 2.6以降の代替メソッドを使用できます。 )方法:
  • >>> '{0:g}'。フォーマット(3.140) 3.14

with f-strings(python 3.6):
>>> print('%g' % 3.140)
3.14

>>> f '{3.140:g}' 3.14

説明

    format()仕様のPythonドキュメントによると、%g形式の仕様は次のように定義されます:
  • "削除取るに足らない後続のゼロと10進点に続く数字が残っていない場合。」
>>> '{0:g}'.format(3.140)
3.14
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3