Answers
可以用round()函数,示例如下:
print round(3.4) # 3
print round(3.5) # 4
print round(3.6) # 4
print round(3.6, 0) # 4
print round(1.95583, 2) # 1.96
print round(1241757, -3) # 1242000
print round(5.045, 2) # 5.05
print round(5.055, 2) # 5.06
顺便给你介绍下其他几个相关函数,
- int(),效果:浮点数取整,如int(3.5)就返回3;数字的字符形式转换成数字,如int("35")就返回35
- math模块的floor(),取小于等于的整数,如floor(3.5)返回3.0,floor(-1.5)返回-2.0,也不能取整
- math模块的ceil(),取大于等于的整数,如floor(3.5)返回4.0,floor(-1.5)返回-1.0
- round(),四舍五入,第二个参数是保留小数点后多少位,默认是0,如round(3.5)返回4.0,round(3.5,1)就返回3.5,不能取整
希望对你有帮助。
阿叔洗内裤
answered 10 years, 6 months ago