首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

python整除和写法_Python的整除和

最近做题发现-123%10=7,于是查阅了一下python机制,这里记录。...参考:https://blog.csdn.net/sun___M/article/details/83142126 //:向下整 int():向0整 正数的比较直接: print(123%10)...但是换为负数,情况就有所不同: print(-123%10) #7 print(-123%-10) #-3 这里面第二条是我们一般意义上的操作。...这里也特别标注一下,如果涉及到负数要用上述解决办法。 那么我们看第一条,结果等于7。这个结果有点让人摸不到头脑,不过这个结果与Python的底层机制有关。...在Python中,的计算公式与别的语言并没有什么区别:r=a-n*[a//n] 这里r是余数,a是被除数,n是除数。

1.7K20

Python负数总结

Python负数总结 余数存在正余数和负余数,要了解负余数,需要先了解整原理 17 // 5 = 3 -17//5 = -4 17//-5 = -4 -17//-5 = 3 根据上述的4...个公式,可以看出python的编译器是的整符号位由被除数和除数同时决定,整数的数值是由向下整的,即如果整数的符号位正,则取靠近0的数,如果整数是负数,则取远离0的数或者也可以这样理解:被除数和除数处于...0的一边就往靠0的方向整,如果是处于0的两边就往远离0的方向整。...了解了整原理后,再理解就比较简单了 17%5 = 2 这个没什么好解释,大家都了解的 -17%5= 3 该等式的被除数和除数处于0的两边,那必然是往远离0的方向余数,2+3 = 5按照公式5

1.4K10

基于python 问题(%)详解

的公式: 余数=除数-被除数*商 python的的余数是按照整除(向下整)得到的商来计算的。...问题主要分为 : 正数与正数,负数与负数,正数与负数 ,0 正数与正数 #大数/小数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。...所以整除的值为-1,也就是向下整的值,而python是按照整除的商计算的,所以余数为 -7-(9*(-1))=2 print(-7//9) #-1 print(-7%9) #2 #同样的...所以整除的值为-2,余数 9-【-7*(-2)】=-5 print(9//-7) #-2 print(9%-7) #-5 补充知识:python切片及负数下标 [a:b:c] 表示 [a,b) 区间内...问题(%)详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.8K20

Python中的整、运算「建议收藏」

1.整运算 在Python整运算的运算符为//,且整运算的整为向下整,不进行四舍五入 例:9//4=2,即9对4整等于2 -9//-4=2,因为-9÷-4=2.25,整为2 那么问题来了...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等于21,所以9%4=1 那么问题又又又来了,-9%-4等于多少?...这是就要用到一个公式了,在Python中,余数的计算公式:a % b = a – a // b * b 即a对b的余数 等于 a减去 a先对b整,再乘以b ,即为a对b的余数 那么-9%-

3.4K20

Java

抛开高级语言的实现,运算和模运算本身并不完全一致,区别在于对负整数进行商时操作不同。虽然这样说,但是运算和模运算的公式都一样。...先给出规则,如果z小于0,且z不为整数(即x没有被y整除),那么: 如果是:那么z朝0方向整,即:-1.33 => -1 如果是模:那么z朝负无穷方向整,即:-1.33 => -2 举个例子:...x = -4,y = 3,x / y = -1.33… 如果是:那么z = -1,result == -4 – 3 * (-1) == -1 如果是模:那么z = -2,result == -4...– 3 * (-2) == 2 所以大家不要再把模混为一谈啦!...r--; } return r; } 注:不同的语言,对于%运算符的含义可能是不一样的,比如c、c++、java 为,而python模 发布者

2.1K10

Python 千题 —— 基础篇】计算

题目描述 编写一个程序,接受用户输入的两个数字,然后计算这两个数字后的结果,并输出结果。 输入描述 输入两个数字,用回车隔开两个数字。 输出描述 程序将计算这两个数字后的结果,并输出结果。...示例 示例 ① 7 3 输出: 1.0 代码讲解 下面是本题的代码: # 描述: 编写一个程序,接受用户输入的两个数字,然后计算这两个数字后的结果,并输出结果。...# 输出: 程序将计算这两个数字后的结果,并输出结果。...计算两个数字后的结果: 我们将这两个数字进行运算,使用运算符 %,将结果存储在变量 result 中。...帮助学习者理解如何接受用户输入并进行运算。

15920
领券