1. 前言
今天在写python取余操作时,遇到一些问题,特地记录一下
2.符号
/ 永远返回浮点数
// 对于两边都是正数或负数而言,只会去除小数点后的数字,不会四舍五入,对于任一边出现负数而言,则是向下取整
// 两边有一个是浮点数,则结果是浮点数
如:
% 取余运算
对于两边都是正数或负数而言,就是常规的小学计算的余数,对于任一边出现负数。则会有这样的公式计算:
被除数 = 商 x 除数 + 余数
商 = 被除数 // 除数
所以: 余数 = 被除数 - 除数 x (被除数 // 除数 )
3.心得
// 符号慎用, 最好直接 int( / )