负数究竟是如何取模的
导读:负数究竟是如何取模的?负数取模的时候,c和python用的是两种不同的思路;c是将余数符号由被除数决定,与除数没有关系,然后只将两个数的数值拿来计算就可以了;python则是除数为正数,则余数的范围为0到出书之间;除数为负数,则余数的范围为...
负数究竟是如何取模的?
负数取模的时候,c和python用的是两种不同的思路;c是将余数符号由被除数决定,与除数没有关系,然后只将两个数的数值拿来计算就可以了;python则是除数为正数,则余数的范围为0到出书之间;除数为负数,则余数的范围为除数到0之间;两种思路比如:
c语言的思路:-5%3 =-1......-2
python的思路:-5%3=-2...1
我们可以通过计算公式:被除数=除数*商+余数 来证明
-5=3*(-1)-2
-5= 3*(-2)+1
正确
c语言思路:-5%(-3)=1...-2
python思路:-5%(-3)=2...1
验证:
-5=(-3)*1-2
-5=(-3)*2+1
所以两种思路都行,就看最后是用哪一种规定实现了
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 负数究竟是如何取模的
本文地址: https://pptw.com/jishu/64187.html