如何将45.34531
转换为45.3
?
答案 0 :(得分:129)
您是否只想用一位数代表它:
print("{:.1f}".format(number)) # Python3
print "%.1f" % number # Python2
或实际上舍入其他小数位?
round(number,1)
甚至严格下来?
math.floor(number*10)/10
答案 1 :(得分:21)
>>> "{0:0.1f}".format(45.34531)
'45.3'
或使用内置轮:
>>> round(45.34531, 1)
45.299999999999997
答案 2 :(得分:6)
round(number, 1)