首页 >后端开发 >Python教程 >如何在 Python 中格式化小数值以始终显示小数点后两位?

如何在 Python 中格式化小数值以始终显示小数点后两位?

Linda Hamilton
Linda Hamilton原创
2024-11-13 16:19:02863浏览

How to Format Decimal Values to Always Show Two Decimal Places in Python?

以指定精度显示小数值

在 Python 中,您可能会遇到需要显示特定小数位数的小数值。这在处理货币值时特别有用。

问题:

如何一致地格式化小数值以始终显示两位小数,无论实际长度或存在如何初始的小数位数数字?

解决方案:

Python 3.6(文字字符串插值):

amount = 49.0
print(f"{amount:.2f}")  # Output: 49.00

Python 3:

from math import pi  # Example: pi ~ 3.141592653589793
print("{0:.2f}".format(pi))  # Output: 3.14

格式字符串中的.2f指定该值应格式化为具有两位小数的浮点数。

参考:

  • [Python 字符串格式食谱](https://docs.python.org/3/howto/string-formatting.html#the-string-format-cookbook)
  • [pyformat.info](http://pyformat.info /)

以上是如何在 Python 中格式化小数值以始终显示小数点后两位?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn