python使用中会遇到几种取整的情况,现在整理一下,以供以后学习参考。

一、向上取整,所有小数都是向着数值更大的方向取整,不论正负。

math.ceil()

import mathmath.ceil(0.4)
>>> 1math.ceil(1.8)
>>> 2math.ceil(-1.8)
>>> -1

二、向下取整,所有小数都是向着数值更小的方向取整,不论正负。

math.floor()

math.floor(1.8)
>>> 1math.floor(-1.8)
>>> -2

三、四舍五入取整,对于round() 函数来说,当小数末尾为5时,如果前一位为奇数,取整为向绝对值更大的方向取整;当小数末尾的5前一位为偶数时,取整为去尾取整。

round()

round(1.2)
>>> 1round(1.6)
>>> 2# 当小数末尾为5时round(1.5)
>>> 2round(3.5)
>>> 4round(-1.5)
>>> -2# 注意此时round(2.5)
>>> 2round(4.5)
>>> 4round(-2.5)
>>> -2

四、还有一种就是 int()  在格式转换时也经常用到,但int()取整为去尾取整,即不管小数后为多少,全部去掉,取整的方向总是让结果的绝对值比小数的绝对值更小。

int(-0.4)
>>> 0int(-1.6)
>>> -1int(0.7)
>>> 0int(2.6)
>>> 2

五、还有一种 较为特殊的 “//”  整除运算符,其结果与向下取整相同。

9//2
>>> 49//4
>>> 29//5
>>> 1

python取整的几种常见方式-向上取整、向下取整、四舍五入取整、int()取整、“//”整除取整相关推荐

  1. python程序部署到tomcat服务器_全面解读python web 程序的9种部署方式

    源地址:http://www.linuxde.net/2013/03/13097.html 全面解读python web 程序的9种部署方式 web server ---->applicatio ...

  2. 用Python解析XML的几种常见方法的介绍

    这篇文章主要介绍了用Python解析XML的几种常见方法,包括快速的使用ElementTree模块等方法的实例介绍,需要的朋友可以参考下 一.简介 XML(eXtensible Markup Lang ...

  3. 【python】python列表去重的5种常见方法实例

    Python编程过程中经常会遇到列表去重的问题,下面这篇文章主要给大家介绍了python列表去重的5种常见方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 前言 列表去重在python实际运 ...

  4. Linux软件安装的几种常见方式介绍

    Linux上的软件安装有以下几种常见方式介绍 1. 二进制发布包 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 2. RPM包 软件已经按照redhat的包管理工具规范RPM进行打包发布, ...

  5. jedis watch Java_jedis操作redis的几种常见方式总结

    Redis是一个著名的key-value存储系统,也是nosql中的最常见的一种,这篇文章主要给大家总结了关于在java中jedis操作redis的几种常见方式,文中给出了详细的示例代码供大家参考学习 ...

  6. python实现单例模式的几种方式_基于Python中单例模式的几种实现方式及优化详解...

    单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...

  7. android 多线程间通信,android实现线程间通信的四种常见方式

    1,通过Handler机制 主线程中定义Handler,子线程发消息,通知Handler完成UI更新,Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递conten ...

  8. 数据库优化几种常见方式

    数据库优化几种常见方式 一.数据库编码规范 1)从 JDBC 编程的角度讲,用 PreparedStatement 一般来说比 Statement 性能高,因为在使用 时,SQL 语句被预编译并存储在 ...

  9. 国际商标注册4种常见方式

    国际商标注册4种常见方式 国际商标注册常见几种注册方式:一是单个国家商标注册,二是马德里商标国际注册,三是欧盟商标注册,四是非洲知识产权组织商标注册. 1.单一国家注册 指直接向各个国家/地区商标主管 ...

最新文章

  1. 因为一次 Kafka 宕机,终于搞透了 Kafka 高可用原理!
  2. 非极大值抑制NMS的python实现
  3. 2.11 linux的软防火墙apf安装配置
  4. Linux下第一个java程序没有成功
  5. select_arg_from_python相关的测试程序
  6. 【转】c#数字图像处理(三)灰度直方图
  7. html对图片轮播脚本怎么调用,【jquery前端开发】可调整的幻灯片(图片轮播)
  8. 机器学习笔记(十)——Logistic Function AND Softmax Function
  9. js中split,splice,slice方法之间的差异。
  10. 常用 Dos 命令+杂项-常用的命令符+常用的公式
  11. java解析xml文件
  12. CTF:攻防世界web PART01
  13. HBase 实战(1)--HBase的数据导入方式
  14. LINUX一个正确的mime xml范例
  15. Python中文手册——开胃菜
  16. CentOS 7 Tomcat 安装
  17. PPT中导出高分辨率图片的方法
  18. python爬虫实践-腾讯视频弹幕分析
  19. 数据科学分布——Beta分布
  20. 快速批量删除新浪微博内容

热门文章

  1. 屏幕显示密度dpi_像素密度( DPI )常用于屏幕显示的描述,意思是每英寸像素点的数量。_学小易找答案...
  2. 超简单的数码相框制作
  3. 【数据结构】停车场问题(代码有少量问题,正在修改,故计2天)
  4. 电信业务分类目录_2019年5月国内增值电信业务许可情况分析报告
  5. 2019年web前端框架排行
  6. pdf两页合一页打印_如何在Linux上的HP多合一打印机中配置扫描仪?
  7. 【眼底检测】视网膜动静脉血管检测和特征计算matlab仿真
  8. xlsx批量转为utf8的csv
  9. 关于Global.asax文件不被执行的问题
  10. 文字记录 七十二家房客人物当中有趣的角色