zoukankan      html  css  js  c++  java
  • python中的数字取整(ceil,floor,round)概念和用法

      python中的数学运算函数(ceil,floor,round)的主要任务是截掉小数以后的位数.总体来说

    就是取整用的。只是三者之间有微妙的区别: 
        floor() :把数字变小

       ceil() : 把数字变大。 

       round()  : 四舍五入。

    英文不好的笔者,经常把这三者搞混,后来记着了三者的英文名字,就不会忘记了。
    floor   是地板,

    ceil   是天花板。 

    round 整整的,圆形的

      再用一个简单的栗子加强记忆:

    import math
    
    sample = 1.52
    
    print "sample: %f ceil(sample): %f" % (sample,math.ceil(sample))
    print "sample: %f floor(sample): %f" % (sample,math.floor(sample))
    print "sample: %f round(sample): %f" % (sample,round(sample))
    sample = 1.49
              
    print "sample: %f ceil(sample): %f" % (sample,math.ceil(sample))
    print "sample: %f floor(sample): %f" % (sample,math.floor(sample))
    print "sample: %f round(sample): %f" % (sample,round(sample))

      测试结果:

    sample: 1.520000 ceil(sample): 2.000000
    sample: 1.520000 floor(sample): 1.000000
    sample: 1.520000 round(sample): 2.000000
    sample: 1.490000 ceil(sample): 2.000000
    sample: 1.490000 floor(sample): 1.000000
    sample: 1.490000 round(sample): 1.000000

      注意,这里的round不需要调用math库。

  • 相关阅读:
    Linux----------系统管理之释放内存
    阿里云OSS挂载到ECS(注意fuse版本,必须和源码对应)
    数据库图形化管理工具navicat
    linux集群管理工具clustershell
    记一次nginx启动报错
    虚拟化之KVM
    虚拟化之-XEN(未完待续)
    虚拟化
    Linux----------Jenkins基础
    Linux日常系统管理命令
  • 原文地址:https://www.cnblogs.com/dylancao/p/8269900.html
Copyright © 2011-2022 走看看