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

python学习网,大量的免费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)

有人可能会对最后一个输出结果感到诧异,按理说它应该返回 (0.2, 4.0) 才对。这里涉及到了另一个问题,即浮点数在计算机中的表示,在计算机中是无法精确的表示小数的,至少目前的计算机做不到这一点。上例中最后的输出结果只是 0.2 在计算中的近似表示。

python向上取整_python怎么向上取整相关推荐

  1. python中如何取余_python如何实现取余操作的方法

    python如何实现取余操作的方法 发布时间:2020-08-17 09:36:53 来源:亿速云 阅读:68 作者:小新 这篇文章主要介绍python如何实现取余操作的方法,文中介绍的非常详细,具有 ...

  2. python爬虫提取人名_python爬虫—爬取英文名以及正则表达式的介绍

    python爬虫-爬取英文名以及正则表达式的介绍 爬取英文名: 一. 爬虫模块详细设计 (1)整体思路 对于本次爬取英文名数据的爬虫实现,我的思路是先将A-Z所有英文名的连接爬取出来,保存在一个csv ...

  3. python request url 转义_Python多线程抓取Google搜索链接网页

    1)urllib2+BeautifulSoup抓取Goolge搜索链接 近期,参与的项目需要对Google搜索结果进行处理,之前学习了Python处理网页相关的工具.实际应用中,使用了urllib2和 ...

  4. python爬虫资源大全_Python爬虫抓取纯静态网站及其资源(基础篇)

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:程序员宝库 **( 想要学习Python?Python ...

  5. python爬虫股票上证指数_Python爬虫爬取搜狐证券股票数据

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于IT信息教室,作者:M先森看世界 数据的爬取 我们以上证50的股票为例,首先需 ...

  6. python基金预测分析_Python爬虫抓取基金数据分析、预测系统设计与实现

    版权声明:本文为博主原创文章,如果转载请给出原文链接:http://doofuu.com/article/4156231.html 目前在开发一款基于Python的基金爬取.分析.预测系统,目前已经开 ...

  7. python中mod运算符_Python中的取模运算方法

    所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * b + m ...

  8. python二手房使用教程_python爬虫爬取链家二手房信息

    #coding=utf-8 import requests from fake_useragent import UserAgent from bs4 import BeautifulSoup imp ...

  9. python向上取整_Python 之 向上取整、向下取整以及四舍五入函数

    原博文 2017-06-08 10:02 − import math f = 11.2 print math.ceil(f) #向上取整 print math.floor(f) #向下取整 print ...

最新文章

  1. 将数据文件附加到数据库
  2. linux下iptables讲解
  3. 怎么改电脑网络ip地址_抛弃重启路由器获取ip地址方式,巧妙运用ip代理改IP工具...
  4. CentOS7 服务器连接超时自动断开问题解决
  5. inline函数的注意事项有哪些?
  6. 如何测网络稳定性_讲座|复杂网络上的非线性动力学:网络结构如何决定系统稳定性?...
  7. html显示隐藏动画,js实现jquery动画的hide()和show()方法
  8. word数学公式快捷键-高效率办公技能get
  9. Next.js中通过容联云通讯实现手机验证码收发
  10. ChatGPT实现代码生成
  11. 主引导扇区(MBR),分区表(DPT)及活动分区(DBR)
  12. visualassist飞鸟的专栏
  13. flex 布局列表自动换行
  14. 汽车路试数据分析的脚本
  15. 瞬变电磁检测原理和特点
  16. kml文件是怎么来的?Google Maps前传:在被Google收购之前,它是如何发展起来的
  17. 水滴石穿C语言之指针综合谈
  18. 中国版的FamaFrench三因子模型了解一下
  19. 清华刘洋基于深度学习的机器翻译突破知识整合、可解释和鲁棒性
  20. php会员生日祝福,会员生日祝福短信 像花一样芬芳,像梦一样缠绵

热门文章

  1. 中国的快餐文化的弊大于利
  2. COCO/VOC 数据集加速下载
  3. Hugging Face 预训练模型的快速下载方法
  4. mysql窗口宽高是多少_一般窗户的尺寸,一般窗户高多少?
  5. 博客园线条随鼠标动画
  6. php n r x20,vivo X20 到底值不值得买 优缺点分析
  7. 【设计模式从入门到精通】06-桥接模式
  8. 办公组装机电脑配置清单2023 办公组装电脑配置推荐2023
  9. swift03答题app
  10. 修改 git 默认编辑器