插件窝 干货文章 Python 中如何格式化输出百分比并控制精度

Python 中如何格式化输出百分比并控制精度

percentage value formatted 小数 279    来源:    2025-03-13

在 Python 中,你可以使用字符串的 format 方法或 f-string(Python 3.6 及以上版本)来格式化输出百分比并控制精度。以下是两种方法的示例:

1. 使用 format 方法

value = 0.12345
formatted_percentage = "{:.2%}".format(value)
print(formatted_percentage)  # 输出: 12.35%
  • {:.2%} 中的 .2 表示保留两位小数,% 表示将数值转换为百分比形式。

2. 使用 f-string

value = 0.12345
formatted_percentage = f"{value:.2%}"
print(formatted_percentage)  # 输出: 12.35%
  • f"{value:.2%}" 中的 :.2% 表示将 value 格式化为百分比并保留两位小数。

3. 控制精度

你可以通过调整 .2 中的数字来控制精度。例如,如果你想保留三位小数,可以使用 {:.3%}f"{value:.3%}"

value = 0.12345
formatted_percentage = "{:.3%}".format(value)
print(formatted_percentage)  # 输出: 12.345%

formatted_percentage = f"{value:.3%}"
print(formatted_percentage)  # 输出: 12.345%

总结

  • 使用 format 方法或 f-string 都可以轻松格式化百分比并控制精度。
  • {:.2%}f"{value:.2%}" 中的 .2 表示保留两位小数,你可以根据需要调整这个数字来控制精度。