python3.5.2整除和取模运算(入门,简单易懂)
python3.5.2
整除和取模运算
python默认向下取整,例如:
3.5 // 2 = 1
其实就是,小学课堂上学的:
3.5 整除 2 ,等于1,余1.5
用公式表达就是:
3.5 // 2 = [3.5/2] = [1.75] = 1 # [ ] 为取整符号,向下取整
取模运算表示为%:(各个环境下%运算符的含义不同,比如c/c++,java 为取余,而python则为取模)
3.5 % 2 = 1.5
也就是上面提到的余数部分,即1.5 ;
设 a = 3.5 // 2
用公式表达为:
3.5 % 2 = 3.5 - 2 * a
因此,综上所述,一般规律和公式总结为:
1.整除运算就是:先用正常的除法,得到的浮点数再向下取整
2.取模运算就是:用左边的数,减去 右边的数 * 二者整除的结果
(至于哪个是被取模的数,哪个是取模数,我也搞不清楚,网上意见不统一)
对于负数取模,同样可以套用此公式,可以对比图片中的计算结果。