📅  最后修改于: 2023-12-03 15:04:03.805000             🧑  作者: Mango
在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中格式化小数的简介,希望对大家有所帮助。