📜  python 2 位小数格式 - Python (1)

📅  最后修改于: 2023-12-03 15:04:03.805000             🧑  作者: Mango

Python 2 位小数格式 - Python

在Python中,我们可以对数字进行格式化输出,其中包括对小数的格式化。格式化小数可以使用字符串的format()方法,并在其中使用“:.2f”来表示保留小数点后两位。

以下是一个简单的例子:

num = 12.3456
formatted_num = '{:.2f}'.format(num)
print(formatted_num)

输出:

12.35

在上面的例子中,使用“.2f”格式化字符串将num转换为小数,并仅保留两位小数。值得注意的是使用的点号(.),表示完整的数字,数字后的f表示是小数。此格式化选项可适用于所有浮点数类型,无论是小数还是指数。

除此之外,format()方法还允许你使用其他格式选项,例如八进制("o")、十六进制("x"或"X")、科学计数法("e"或"E")等。你可以先将浮点数格式化为字符串,再用其他选项格式化。

下面的代码将给大家展示如何使用其他选项:

num = 12.3456
formatted_num1 = '{:E}'.format(num)
formatted_num2 = '{:X}'.format(255)
print(formatted_num1)
print(formatted_num2)

输出:

1.234560E+01
FF

在上面的例子中,我们将num转换为指数格式(E),255转换为十六进制(X)。这些格式化选项都在Python的文档中进行了详细描述,你可以查看官方文档了解更多内容。

这就是Python中格式化小数的简介,希望对大家有所帮助。

参考链接