python:只得到1小数点
如何将45.34531
转换为45.3
?
你是否只用一个数字表示:
print "%.1f" % number
或实际上四舍五入其他小数位?
round(number,1)
甚至全面严格下来?
math.floor(number*10)/10
>>> "{0:0.1f}".format(45.34531) '45.3'
或者使用内置轮:
>>> round(45.34531, 1) 45.299999999999997
round(number, 1)