python整除函数 python整除和取余写法( 二 )


示例:
3/5
0.6
-3/5
-0.6
-3/-5
0.6
2、“//”整除运算符
如果被除数和除数均为正数或者均为负数,则和C语言这些编写语言一样 , 直接取商就行;
如果被除数或者除数其中一个为正数,一个为负数,则结果不需要向下取余 。
重点说一下向下取余 。初学者肯定会和其他编程语言的搞混淆 。举个简单的例子,在C语言中,-5对2整除运行结果是-2,但是在Python程序中,运算结果需要向负无穷靠近,即向下取余,-5//2运行结果为-3 。
示例:
5//2
2
-5//-2
2
5//-2
-3
-5//2
-3
3、“%”求余运算符
这里也需要和C语言程序里的求余运算符区别开 。
例数学公式:a÷b=c……d
a为被除数,b为除数,c为商,d为余数 。
在Python中,如果a和b均为正数或者均为负数,则按照正常运行得出结果 。
在Python中 , 如果a和b一个是正数,有一个是负数,则按照d=a-b*[a//b],计算余数 。
比如5%-2运行结果为-1,按照公式,5//-2结果为-3 , 最后求余结果为-1 。我们在平时计算数学运行时,5%-2商-2,余1 。但是在Python中,涉及到//运算,需要向下取余,所以在Python中应该商-3,则结果余-1 。
示例:
5%2
1
-5%-2
-1
5%-2
-1
-5%2
1
【python整除函数 python整除和取余写法】python整除函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于python整除和取余写法、python整除函数的信息别忘了在本站进行查找喔 。

推荐阅读