使用math.floor函数时如何保留两位小数(示例输出:1.00)
解决math.floor结果保留两位小数的问题
math.floor() 函数返回的是整数类型,要让输出保留两位小数(比如1.00),只需要把它的计算结果传入格式化语句即可,有两种常用写法:
方法一:使用
str.format()import math print("{:.2f}".format(math.floor(1.4)))执行后会输出
1.00,原理是先通过math.floor(1.4)得到整数1,再用格式化规则将其转为带两位小数的字符串。方法二:使用f-string(Python 3.6及以上版本支持)
import math print(f"{math.floor(1.4):.2f}")这种写法更简洁,直接在占位符中嵌入
math.floor的计算表达式,并指定小数格式。
内容的提问来源于stack exchange,提问作者Kevin longsmith
相关产品推荐
相关产品推荐

