📅  最后修改于: 2023-12-03 15:25:42.977000             🧑  作者: Mango
在Python中,我们有时需要将小数限制为只有两位小数,例如显示货币金额。本文将介绍两种方法来实现这个目标。
round()
函数可以将一个数字四舍五入到指定的小数位数。我们可以使用它来将小数保留两位。
num = 3.1415926
num = round(num, 2)
print(num) # 输出 3.14
在上面的代码中,我们将一个浮点数num
保留两位小数,结果为3.14。
另一种方法是使用format()
函数格式化字符串。
num = 3.1415926
num_str = "{:.2f}".format(num)
print(num_str) # 输出3.14
在上面的代码中,我们使用了格式化字符串"{:.2f}"
来将浮点数保留两位小数。其中,f
表示浮点数,2
表示保留两位小数。
两种方法均可用于将小数保留为两位小数。如果您需要在程序中频繁使用到这个功能,可以将它封装成一个函数,以便重复使用。
def format_decimal(num):
return round(num, 2)
num = 3.1415926
num = format_decimal(num)
print(num) # 输出3.14
代码片段已按Markdown标注,可复制到其他文档中使用。