下面是Python保存两位小数的多种方法汇总的完整攻略。
方法一:使用round函数
在Python中,可以使用round()
函数将一个浮点数保留指定的位数。这个函数需要两个参数,第一个参数是需要保留的浮点数,第二个参数是需要保留的小数位数。
num = 1.235678
result = round(num, 2)
print(result) # 1.24
在上面的例子中,我们将浮点数1.235678
保留两位小数,得到结果1.24
。
方法二:使用格式化字符串
除了使用round()
函数,还可以使用格式化字符串的方式将浮点数保留指定的位数。
num = 1.235678
result = "%.2f" % num
print(result) # 1.24
在上面的例子中,使用了格式化字符串“%.2f
”,它表示将一个浮点数保留两位小数。
方法三:使用format函数
在Python 3.0及以上版本中,还可以使用format()
函数将浮点数保留指定的位数。
num = 1.235678
result = format(num, '.2f')
print(result) # 1.24
在上面的例子中,使用了格式化字符串“.2f
”,它表示将一个浮点数保留两位小数。
示例一:计算BMI指数并保留两位小数
下面是一个示例,计算BMI指数并保留两位小数:
height = 1.75 # 身高
weight = 70 # 体重
bmi = weight / (height ** 2) # 计算BMI指数
bmi = round(bmi, 2) # 保留两位小数
print("你的BMI指数为:%.2f" % bmi)
在上面的示例中,首先计算了BMI指数,然后使用round()
函数将结果保留两位小数,最后使用格式化字符串输出结果。
示例二:将浮点数转换成百分比形式
下面是另一个示例,将浮点数转换成百分比形式并保留两位小数:
num = 0.678 # 浮点数
percent = "%.2f%%" % (num * 100) # 将浮点数转换成百分比形式并保留两位小数
print(percent)
在上面的示例中,首先将浮点数乘以100,然后使用格式化字符串将结果转换成百分比形式并保留两位小数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python保存两位小数的多种方法汇总 - Python技术站