📜  我如何在python中将小数限制为只有两位小数(1)

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

如何在Python中将小数限制为只有两位小数

在Python中,我们有时需要将小数限制为只有两位小数,例如显示货币金额。本文将介绍两种方法来实现这个目标。

方法一:使用round函数

round()函数可以将一个数字四舍五入到指定的小数位数。我们可以使用它来将小数保留两位。

num = 3.1415926
num = round(num, 2)
print(num)  # 输出 3.14

在上面的代码中,我们将一个浮点数num保留两位小数,结果为3.14。

方法二:使用format格式化字符串

另一种方法是使用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标注,可复制到其他文档中使用。