python中的取整
虽然取整是各种语言中最基础的操作, 可是往往多了一个1或者少了一个1会导致巨大的灾难,所以我觉得还是很有必要写一下的。
python中的取整操作有://
, round
, int
, ceil
, floor
, 其他语言也有类似的函数来进行取整。先看一段代码:
import mathdef test_round(a, b):print('-------------------------------------')print(f'{a}/{b}=', a/b)print(f'{a}//{b}=', a//b)print(f'round({a}/{b})=', round(a/b))print(f'int({a}/{b})=', int(a/b))print(f'ceil({a}/{b})=', math.ceil(a/b))print(f'floor({a}/{b})=', math.floor(a/b))test_round(3, 2)
test_round(-3, 2)
打印结果:
-------------------------------------
3/2= 1.5
3//2= 1
round(3/2)= 2
int(3/2)= 1
ceil(3/2)= 2
floor(3/2)= 1
-------------------------------------
-3/2= -1.5
-3//2= -2
round(-3/2)= -2
int(-3/2)= -1
ceil(-3/2)= -1
floor(-3/2)= -2
可以看出, //
操作结果和floor
是一样的。
总的来说, ceil:坐标轴上向上取整, floor:向下取整, int:向中(0)取整(直接去掉浮点位)。
而round则是四舍五入(不考虑符号)
python中的取整相关推荐
- Python中的取整运算
Python中的取整运算 1.int()向下取整 1 n = 3.75 2 print(int(n)) >>>3 2.round() 四舍五入取整 1 n = 3.75 2 prin ...
- python中取整函数_如何使用python中的取整floor函数?
如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...
- Python中的取整、取余运算
1.取整运算 在Python中取整运算的运算符为//,且取整运算的取整为向下取整,不进行四舍五入 例:9//4=2,即9对4取整等于2 -9//-4=2,因为-9÷-4=2.25,取整为2 那么问题来 ...
- 如何使用python中的取整floor函数?
如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...
- Python中除法取整以及求余数(模)的方式
除法取整 第一种方法 第二种方法 求余数 第一种方法 强制类型转换,即将结果转换成int类型: int(5/2) 第二种方法 整除运算"//": (5//2) 结果都是2. 求余数 ...
- python中int() 取整
使用 int() 将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整. (注:5.5向上取整为6,向下取整为5) 正常情况下 int(5.5) 结果为5 如果想要让其按照"四舍五 ...
- python 人数取整_在python中如何取整到10的最高倍数?
我知道如何使用roundup函数,这就是我目前拥有的(这是整个程序):#Step 1 print("Enter the first digit of your GTIN code" ...
- python中的取余运算符是_python取余运算
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中对负数求余的计算方法和求幂运算注意点python中对负数求余的计算 ...
- Python中复数取.imag的问题
Python中复数取.imag的问题 Python直接支持复数,给工程计算带来了方便,实际使用中,发现其有些特殊的行为,需要特别注意. 观察下面的例子 >>> 1.23e+4+9.8 ...
最新文章
- Android服务之AIDL
- pix2pixHD笔记
- 利用返回引用来操作结构体
- REST、RESTful 与 RESTful API
- upload-labs_pass10_点空点绕过_pass11_双写文件扩展名
- Android 音频开发(一) 基础入门篇
- 用递归函数和栈操作逆序一个栈
- python和c++情侣网名_[宜配屋]听图阁
- “21天好习惯“第一期-5
- office版本都有哪些_文员需要熟练掌握哪些办公软件啊?
- 使用Python绘制词云图(自定义形状)
- 程序员内部培训与个人发展杂谈
- 网站域名备案备注怎么写
- C++面向对象程序设计——简单的商品销售题
- 只有A2L文件如何连接INCA
- 如何找到隐式转换的SQL?
- paper 77:[转载]ENDNOTE使用方法,常用!
- 路由器经常断网,网络不稳定怎么办, 教你如何让旧路由器也能运转飞起
- [Place 30-876] Port ‘txclk‘ is assigned to PACKAGE_PIN * which can
- 多智能体强化学习思路整理
热门文章
- 编程,从来都不晚:来自日本的82岁APP开发者
- conda安装packages时报错File “C:\ProgramData\anaconda3\lib\site-packages\conda\core\subdir_data.py“
- 智能问答(Question Answering)的主要研究方向
- Interactive natural language question answering over knowledge graphs论文导读
- 机器学习基石(台湾大学 林轩田),Lecture 1: The Learning Problem
- 运算符的优先级(从高到低)
- python listnode.val_Python 学习 -- 数据结构与算法 (五)
- 计算机的ip地址和用户名和密码是什么原因,电脑的ip地址账户和密码忘记怎么办...
- 《文法俱乐部》读书笔记之动词时态--LG二进制
- BZOJ 3687 简单题