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库。

最新文章

  1. 前端自学路线之js篇
  2. 关于docker
  3. Android Studio1.4.x JNI开发基础 - 简单实例
  4. js检测是否安装了flash插件
  5. 关于OneProxy推广
  6. dom4j测试
  7. Android -- 获取摄像头帧数据解码
  8. Drupal 7.23:函数drupal_alter()注释
  9. B. Pasha and String
  10. android中如何实现离线缓存
  11. LeetCode_Swap Nodes in Pairs
  12. 【转】在CentOS上安装tomcat
  13. Android 解屏幕锁与点亮屏幕
  14. android--手机桌面添加网址链接图标(解决方式)
  15. UIView Methods
  16. 解决Mybatis连接Sql server 出现 Cannot load JDBC driver class 'com.mysql.jdbc.Driver '的问题
  17. Django 项目创建之前的环境搭建
  18. Mac10.12下Python3.4调用oracle
  19. python学习(一)--python解释器
  20. C# Web API Modify Post Data Size Limit

热门文章

  1. python21期day01笔记总结
  2. JS获取URL中文参数乱码的解决方法
  3. as3:sprite作为容器使用时,最好不要指定width,height
  4. php json 写入 mysql 的例子
  5. 利用JS自动打开页面上链接的实现代码
  6. 深度学习中Dropout原理解析
  7. Linux 禁止普通用户su到root
  8. 转:JMeter监控内存及CPU ——plugin插件监控被测系统资源方法
  9. Mac Eclipse 配置 SDK Manager Proxy (代理)
  10. FortiGate双链路不同运营商上网配置