在Python中,可以使用format()
函数来格式化数字并保留指定的小数位数。下面是一个示例:
number = 3.14159
formatted_number = format(number, ".2f")
print(formatted_number) # 输出: 3.14
在上述示例中,format()
函数接受两个参数:要格式化的数字和格式字符串。通过在格式字符串中使用.2f
,我们指定了要保留两位小数。
注意,format()
函数返回一个格式化后的字符串,而不是一个浮点数。如果需要进行进一步的计算或数值比较,可能需要将其转换为浮点数类型。
此外,还可以使用f-string(格式化字符串字面值)来实现相同的效果。以下是使用f-string进行保留两位小数的示例:
number = 3.14159
formatted_number = f"{number:.2f}"
print(formatted_number) # 输出: 3.14
在上述示例中,{number:.2f}
指定了要格式化的变量和格式,并使用冒号分隔。冒号后的.2f
表示要保留两位小数。