pythonのfomatメソッドを使った桁数表示

nozzle

数字

基本

a=123.456789

# 123.456789
print(f"{a}")

指数表示

# 1.234568e+02
print(f"{a:e}")

小数点以下の桁数指定

# 1.23e+02
print(f"{a:.3}")

# 1.235e+02
print(f"{a:.3e}")

# 123.457
print(f"{a:.3f}")

# 123.456789000000
print(f"{a:.12f}")

数字列の桁数指定

# <-    半角20字     ->
#             1.23e+02
print(f"{a:20.3}")

# <-    半角20字     ->
# 000000123.4567890000
print(f"{a:020.10f}")

# <-    半角20字     ->
# 123.4570000000000000hoge
print(f"{a:<020.3f}hoge")

=(イコール)入り

変数の直後に=を置くのが正しい。

print(f"{a=:.3f}")