Python取整

  • 0. 概念
  • 1. 向上取整: `math.ceil()`
  • 2. 向下取整:`math.floor()`
  • 3. 向0取整:`int()`
  • 4. 四舍五入:`round()`

0. 概念

脑海里想象出一根坐标轴,左右分别指向负无穷和正无穷,如果需要所取的变成:

  • 其“正方向”上最近的那个整数——>向上取整
  • 其“负方向”上最近的那个整数——>向下取整
  • 实数0所在的那个方向上最近的那个整数——>向0取整
  • 最靠近它的那个整数——>四舍五入

1. 向上取整: math.ceil()

正方向上最近的一个整数。

print(math.ceil(9.1))
10

2. 向下取整:math.floor()

负方向上最近的一个整数

print(math.floor(-9.1))
-10

附:向上取整,注:numpy 中对应使用 np.ceil 和 np.floor ,而且其返回浮点数而不是整数!!(在 python3 中 math.ceil 和 math.floor 返回整数)
参考:点击

3. 向0取整:int()

0方向取最近的一个整数,或者直接理解为砍掉小数部分

print(int(9.8))
print(int(-9.8))
9
-9

4. 四舍五入:round()

向自己取整,小于0.5取自己的整数部分。

print(round(9.1))
print(round(-9.8))
9
-10

Python 的“取整”的坑:一文了解Python取整相关推荐

  1. 爆火的《看漫画学Python》出PDF版了,文末自取

    学习Python的小伙伴大部分应该都知道<看漫画学Python:有趣.有料.好玩.好用(全彩版)>这本书! 毕竟,如果在B站搜索"漫画 Python"等相关关键词,会看 ...

  2. python中的字符串是什么,一文秒懂Python中的字符串

    摘要:本文将告诉您Python中的字符串是什么,并向您简要介绍有关该概念的所有知识. 因此,让我们开始吧. 什么是Python中的字符串? 我们许多熟悉C,C ++等编程语言的人都会得到诸如" ...

  3. python读取大文件的坑_如何在Python中读取大文件的特定部分

    Given a large file (hundreds of MB) how would I use Python to quickly read the content between a spe ...

  4. Python使用标准库zipfile提取docx文档中所有图片

    清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30 ============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔 ...

  5. python连接mysql输出数据库结构docx文档

    python连接mysql输出数据库结构docx文档-Python文档类资源-CSDN下载

  6. Python 调用有道翻译api接口翻译外文网站的整篇西班牙文实战演示

    Python 调用有道翻译 api 接口翻译整篇西班牙文实战演示 第一章:翻译效果展示 ① 翻译文章示例一[阿尔卡拉门的无海摩纳哥:"不到4万欧元,你就不能在这里租任何东西."] ...

  7. python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介:  要把一...

    python 取整的两种方法,python向上取整的方法,问题简介: 要把一 问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2" ...

  8. java 取整_javascript 解决默认取整的坑(目前已知的最佳解决方案)

    javascript 解决默认取整的坑(目前已知的最佳解决方案) 复现该问题 js在数字操作时总会取更高精度的结果,例如1234/10结果就是123.4,但是在c或者java中整数除以10的结果还是整 ...

  9. math python 向上取整_计算机等级考试二级Python语言模拟试卷单选解答详解第1期...

    模拟试卷单选题20题 有粉丝私信希望增加一些针对国家二级Python考级的小练习和答题详解.所以就有了模拟试卷的题目讲解. 第1题:下面的程序运行结果是( ) 解答: 这是一个变量作用域的问题,变量分 ...

最新文章

  1. 一些使用Vim的小技巧
  2. 上海张江又一款AI芯发布!性能超英伟达T4,AMD背景团队创办,快手投资
  3. Java Proxy和CGLIB动态代理原理
  4. 强迫症犯了,忍不住赞一下slf4j包Logger.java的优雅代码
  5. 【WebGoat习题解析】AJAX Security-Insecure Client Storage
  6. “思考”绝非一时的想法——读大前研一《思考的技术》
  7. 前景检测算法(十一)--基于LBP纹理
  8. 用Unity写设计模式-外观模式
  9. 《手机屏幕》参数与选择
  10. 自动量程万用表的实现原理_万用表的工作原理是怎样的?看完终于懂了
  11. java解二元一次方程组_如何用C语言解二元一次方程组
  12. Firefox火狐浏览器如何本地备份导入、导出密码
  13. HDU-6638 Snowy Smile 区间最大子段和
  14. 【前端领域】3D旋转超美相册(HTML+CSS)
  15. mysql出现LF怎么办,MySQL的LF_HASH
  16. ppt和pptx之间的区别
  17. 【服务器】安装Linux(centos)操作系统详细步骤
  18. VS2022/VS2019安装WinForm打包程序,Microsoft Visual Studio Installer Projects 2022下载(网盘下载),Installer Project
  19. nodejs typeorm oneToManymanyToOne详细用法
  20. 不要在大城市中迷失了自己

热门文章

  1. 技校毕业是什么学历_技校毕业是什么学历 学历国家承认吗
  2. 2021-2027全球及中国Cafe POS系统行业研究及十四五规划分析报告
  3. 论文管理系统项目创建及登录
  4. nfs网络文件系统应用
  5. 小程序图片转换Base64格式的三种方法
  6. iPhone6s正确充电方法大全 延长电池寿命
  7. js 循环二维数组
  8. xlrd API中文文档
  9. Java 多级文件夹创建
  10. linux查看用户到期时间,linux 查看、修改用户及密码过期时间