本文介绍Python的几种取整的方法

数据处理是编程中不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理。取整的方式则包括向下取整、四舍五入、向上取整等等。

1、向下取整

向下取整直接用内建的 int() 函数即可:>>> a = 3.75

>>> int(a)

3

2、四舍五入

对数字进行四舍五入用 round() 函数:>>> round(3.25); round(4.85)

3.0

5.0

3、向上取整

向上取整需要用到 math 模块中的 ceil() 方法:>>> import math

>>> math.ceil(3.25)

4.0

>>> math.ceil(3.75)

4.0

>>> math.ceil(4.85)

5.0

4、分别取整数部分和小数部分

有时候我们可能需要分别获取整数部分和小数部分,这时可以用 math 模块中的 modf() 方法,该方法返回一个包含小数部分和整数部分的元组:>>> import math

>>> math.modf(3.25)

(0.25, 3.0)

>>> math.modf(3.75)

(0.75, 3.0)

>>> math.modf(4.2)

(0.20000000000000018, 4.0)

更多学习内容,请点击云海天教程网。

python怎么小数向上取整_python向上取整怎么还有小数部分相关推荐

  1. python向上取整_python向上取整

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import math f = 11.2print math.ceil(f) # ...

  2. python向上取整_Python 向上取整的算法

    一.初衷: 有时候我们分页展示数据的时候,需要计算页数.一般都是向上取整,例如counts=205 pageCouts=20 ,pages= 11 页. 一般的除法只是取整数部分,达不到要求. 二.方 ...

  3. python标准库math中用来实现上取整_Python之取整

    在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等.下面就来看看在Python中取整的几种方法吧 ...

  4. python标准库math中用来实现上取整_python中取整

    向上取整 定义:大于或等于 x 的最大整数 math.ceil(x) 向上取整运算为Ceiling,用数学符号??表示 1 2 3 4 5 6>>> import math # py ...

  5. python的取整和取余_python中取整运算符

    Python几种取整的方法 python 为什么算除法自动取整了.,计算10/a 在2.x版本都是这样,会自动取整. 在3.x版本以上改了,结果保留浮点数.系统本身设计就这样的.可以认为是开发pyth ...

  6. python的取整和取余_Python中取余、除法、取整的操作逻辑

    对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//). 取余(%) 对于这三种运算符而言,取余操作有时会令人费解.例如: 7 % 3 =1 1 % 10 = 1 0.3 % 1 ...

  7. python百度贴吧 发帖时间_python爬取贴吧帖子

    一.介绍 我们常遇到一些很长的贴吧连载帖子想存到本地再看 此文就是运用python爬取指定百度贴吧的帖子并存到本地满足需求 环境:python2.7 目标网页:[长篇连载]剑网3的正史和野史--从头开 ...

  8. python爬抖音短视频_python爬取抖音小视频

    import os,json,requests #伪装头 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) App ...

  9. python向上向下取整_python 向上取整ceil 向下取整floor 四舍五入round

    #encoding:utf-8 import math #向上取整 http://www.manongjc.com/article/1335.html print "math.ceil--- ...

最新文章

  1. linux中安装程序
  2. Nat. Commun. 速递:虚拟颅内脑电与神经动力学模型
  3. python代码转成java_如何实现Java代码转换成python代码
  4. ES6专题——整理自阮一峰老师的ECMAScript 6入门
  5. 【教程】VsCode搭建Java开发环境
  6. 看看我们的程序猿寻常都爱看些什么好书?
  7. 为Android添加一门新语言
  8. nuxt解决首屏加载慢问题_为什么Nuxt.js创建服务器端渲染的应用程序更有优势?...
  9. shell中返回值是1为真还是假_shell脚本返回值问题的解决
  10. 软件开发报价的计算方法
  11. 三步教你免费下载省,市,区县行政区Shp数据
  12. python素数的判断方法_判断是否是素数(质数)的几种简单方法
  13. hp服务器修改bios设置,HP 服务器进入BIOS 按键总结
  14. 入秋的第一篇数据结构算法:看看归并与快排的风采,三面蚂蚁金服成功拿到offer
  15. EDIUS和Premiere两款视频剪辑软件哪个好
  16. 魅族容器云平台基于Kubernetes自动化运维实践
  17. 机电一体化综合实训考核设备
  18. python知到答案_Python语言应用_知到网课答案
  19. discuz插入幻灯片_如何将符号插入Google文档和幻灯片
  20. udo/tcp协议占用端口列表(因5060被占用而采用的新端口)

热门文章

  1. Java开发知识点!猜数字游戏编程java,先睹为快
  2. 网络营销“涨”知识啦!
  3. 写一个函数,输入一个4位数字,要求输出这4个数字字符
  4. Select into结构使用
  5. python定义空字典_python字典空值
  6. java调用python的RPC接口
  7. Android Studio 模拟器无法访问互联网解决方法
  8. Swift开发指南 高清 电子书 pdf [关东升,赵志荣著][人民邮电出版社][2014-09][312页]sample-pdf...
  9. vue搭建项目时遇到的一些问题记录
  10. QQ邮箱第三方POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务授权码