Python中的取整、取余运算
1.取整运算
在Python中取整运算的运算符为//,且取整运算的取整为向下取整,不进行四舍五入
例:9//4=2,即9对4取整等于2
-9//-4=2,因为-9÷-4=2.25,取整为2
那么问题来了,9//-4等于多少呢?
9//-4=-3,因为9÷-4应该等于-2.25,那么对-2.25向下取整,应该为-3,而不是-2,所以9//-4=-3
那么-9//4呢?
-9÷4也应该等于-2.25,所以向下取整,得到-9//4=-3
总结:
9//4=2
-9//-4=2
9//-4=-3
-9//4=-3
2.取余运算
在Python中取余运算的运算符为%,取余的结果为,被除数整除除数后余下的数
例:9%4=1,即9对4取余为1,因为9÷4=2···1,即9除以4等于2余1,所以9%4=1
那么问题又又又来了,-9%-4等于多少?9%-4等于多少?-9%4等于多少?
这是就要用到一个公式了,在Python中,余数的计算公式:a % b = a - a // b * b
即a对b取余的余数 等于 a减去 a先对b取整,再乘以b ,即为a对b取余的余数
那么-9%-4,就等于-9-(-9//-4*-4),等于-1,即-9%-4=-1
9%-4,就等于9-(9//-4*-4),等于-3,即9%-4=-3
-9%4,就等于-9-(-9//4*4),等于3,即-9%4=3
总结:
9%4=1
-9%-4=-1
9%-4=-3
-9%4=3
Python中的取整、取余运算相关推荐
- c语言中余数取整,C 逻辑运算, 移位运算 , 取整 , 取模(取余)
一. 按位运算 (快速操作数据的某个位) ^ 按位异或 ~ 按位取反 & 按位与 | 按位或 二. 逻辑运算 && 逻辑与 有一个值为 0 ,值为 0 || ...
- python中的除法,取整和求模
本文为转载,原博客地址:https://blog.csdn.net/huzq1976/article/details/51581330 首先注明:如果没有特别说明,以下内容都是基于python 3.4 ...
- python中的除法、取整和求模_python中的除法,取整和求模
首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...
- python中的除法、取整和求模_python中的除法,取整和求模-Go语言中文社区
首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...
- python取整求余
python取整求余 / 表示除法 // 表示除后取整 % 表示除后求余 i = 15 a = i/2 b = i//2 c = i%2 print(a,b,c) 输出: 7.5 7 1
- python中Scipy模块求取积分
python中Scipy模块求取积分的方法: SciPy下实现求函数的积分的函数的基本使用,积分,高等数学里有大量的讲述,基本意思就是求曲线下面积之和. 其中rn可认为是偏差,一般可以忽略不计,wi可 ...
- python中bool函数用法_在python中bool函数的取值方法
bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. 1.当对数字使用bool函数时,0返回假(False),任何其 ...
- Python中两个list取交集、并集、差集以及为字符串str添加、插入特定字符的操作总结
Python中两个list取交集.并集.差集以及为字符串str添加.插入特定字符的操作总结 Python中两个list取交集.并集.差集 为字符串str添加.插入特定字符的操作总结 Python中两个 ...
- python中取整求余的计算步骤
预备知识:取整分为向上取整.向下取整.向零取整. 首先必须知道 x%y等价于x-(( x//y ) * y ) ,这就是一个公式!! 这个x//y意思是x对y取整 比如python中(是向下取整, ...
- python学习小记--取整/取余
一.取整(向下取整): 符号:// 如: 11//4=2 11÷4=2.75,向下取整即为2 -11//-4=2 ...
最新文章
- java 异常继承树_java中的error与exception
- Silverlight设计时特性的使用
- mysql 列转置_MySQL 行列转置
- python平均工资-2020 10大薪资最高的IT编程语言排名
- 详细介绍Python中的“魔术方法“__XXX___; 概述__str__()方法;__new__()方法; 三. __ new__ 和__init__的区别
- D. Steps to One(概率DP,莫比乌斯反演)
- dijkstra算法_最短路径问题——迪杰斯特拉算法(Dijkstra)
- CCTextureCache的多线程加载原理和使用
- 后疫情时代“三个超级”助力品牌实现数字化增长及高效落地-白皮书
- 《小学生C++趣味编程》第2课 春晓 动动脑 第1题-2018-12-12
- HBase之重试机制
- linux删除多余日志,linux 删除日志
- 《Go语言实战》Go 类型:基本类型、引用类型、结构类型、自定义类型
- python剪贴板操作_python操作剪贴板
- 批量生成奖状的简单程序
- 各向异性渲染(一)基础理论
- matlab之设置坐标轴范围和纵横比函数axis
- css:单行超出显示三点省略号,总是忘,写个博客吧
- 打包aab_聚餐买单AA制已经过时了 AAB制、AABB制、BBK制,你选哪个?
- 文件上传漏洞——upload-labs 1-19 (详解)
热门文章
- 鸿蒙系统的平板电脑哪个好,鸿蒙平板电脑继承iPad大量优点?网友:是时候与安卓平板说再见了...
- K60的FTM的PWM、输入捕获、正交解码(未理解完)
- 【求职】阿里巴巴 2017 实习生笔试题(一)
- 幼儿安全教育道路交通安全宣传PPT模板
- 都客仿站培训教学大纲说明(织梦仿站教程)
- 网上共享核磁数据文件批量复制和解压,并删除压缩文件
- python将模块转变成whl文件
- C++多线程与信号signal
- 如何替换视频背景为其它的场景?
- 【编程基础】如何自学计算机/编程 | 从零开始的代码之路