python中的数字取整(ceil,floor,round)概念和用法
2023-09-11 14:17:11 时间
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库。
相关文章
- 【Python成长之路】python并发学习:多进程与多线程的用法及场景介绍
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- 第三百五十节,Python分布式爬虫打造搜索引擎Scrapy精讲—selenium模块是一个python操作浏览器软件的一个模块,可以实现js动态网页请求
- ArcGIS Python 编码问题
- Python 在线免费批量美颜,妈妈再也不用担心我 P 图两小时啦
- Python 日期和时间_python 当前日期时间_python日期格式化
- Python每日一练(20230218)
- Atitit nlp自然语言处理类库(java python nodejs c#net) 目录 1.1. Python snownlp1 1.2. NLP.js一个nodejs/javascri
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- Python语言学习之文件夹那些事:python和文件夹的使用方法之详细攻略
- Python:更改默认启动的python程序及其对应的安装包路径(更改pip的默认安装包的路径)图文教程之详细攻略
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能
- 〖Python接口自动化测试实战篇⑧〗- 小案例 - 使用python实现接口请求 [查询天行数据]
- 【阶段三】Python机器学习01篇:机器学习概念、机器学习类别、机器学习应用场景与机器学习基本技术:特征、标签、模型
- Python爬虫:scrapy查看Cookie值
- python 将一个JSON 字典转换为一个Python 对象
- 【Leetcode刷题Python】40. 组合总和 II
- Python编程语言学习:python中浅复制/深复制(或浅拷贝/深拷贝)的简介、案例应用注意事项之详细攻略
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件
- python零基础学编程:Python是什么?为什么Python这么火,学Python能干什么?
- Python数据科学pandas终极指南【看这篇文章就够了】
- 第21讲:Python字符串格式化的概念以及使用百分号作为占位符对字符串进行格式化