Pythonで浮動小数点数を固定幅でフォーマットする方法

PYTHON3 チュートリアル

Pythonで浮動小数点数を固定幅でフォーマットする方法

Pythonで浮動小数点数を特定の幅でフォーマットする方法を理解することは重要です。浮動小数点数を固定幅で表示することで、データの整形や出力の見栄えを向上させることができます。

1. f文字列を使用した方法

Python 3.6以降では、f文字列を使用して浮動小数点数を固定幅でフォーマットすることができます。以下はその例です。

num = 3.14159
width = 10
formatted_num = f'{num:{width}.2f}'
print(formatted_num)

出力結果は次の通りです。

'      3.14'

2. str.format()メソッドを使用した方法

str.format()メソッドを使用して、浮動小数点数を固定幅でフォーマットすることも可能です。以下はその例です。

num = 2.71828
width = 8
formatted_num = '{:{width}.3f}'.format(num, width=width)
print(formatted_num)

出力結果は次の通りです。

'   2.718'

3. 文字列の操作を使った方法

文字列の操作を組み合わせて浮動小数点数を固定幅でフォーマットする方法もあります。以下はその例です。

num = 1.23456
width = 6
formatted_num = '{:>{width}.2f}'.format(num, width=width)
print(formatted_num)

出力結果は次の通りです。

'  1.23'

これらの方法を使うことで、浮動小数点数を特定の幅でフォーマットすることができます。適切な方法を選択して、データを見やすく整形しましょう。

Pythonで浮動小数点数を固定幅でフォーマットする方法は、文字列のフォーマットメソッドを使用することで簡単に行うことができます。具体的には、フォーマット文字列には、浮動小数点数を表示するためのフォーマット指定子を含める必要があります。

例えば、以下のようにフォーマット指定子を使用して、浮動小数点数を固定幅で表示することができます。

“`python
num = 3.14159
formatted_num = “{:.2f}”.format(num)
print(formatted_num)
“`

この場合、`{:.2f}`は、小数点以下2桁まで表示するフォーマット指定子を表しています。このようにして、浮動小数点数を固定幅でフォーマットすることができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments