python里面如何做四舍五入计算?


需要保留小数点后面两位,第三位数值采取四舍五入方式舍弃。请问python中如何编写代码?

四舍五入 开发 python

咿哚咹 10 years, 6 months ago

可以用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 

顺便给你介绍下其他几个相关函数,

  1. int(),效果:浮点数取整,如int(3.5)就返回3;数字的字符形式转换成数字,如int("35")就返回35
  2. math模块的floor(),取小于等于的整数,如floor(3.5)返回3.0,floor(-1.5)返回-2.0,也不能取整
  3. math模块的ceil(),取大于等于的整数,如floor(3.5)返回4.0,floor(-1.5)返回-1.0
  4. round(),四舍五入,第二个参数是保留小数点后多少位,默认是0,如round(3.5)返回4.0,round(3.5,1)就返回3.5,不能取整

希望对你有帮助。

阿叔洗内裤 answered 10 years, 6 months ago

Your Answer