今天看书发现python与C的负数取余运算结果不同,查资料理解.
为图们等地区用户提供了全套网页设计制作服务,及图们网站建设行业解决方案。主营业务为网站设计制作、网站制作、图们网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
取余运算的算法是相同的 r = a- n*(a/n) n!=0
r是余数,a是被除数,n是除数.n不能为0,否则都会报错.
负数取余运算的区别在于除法的取整方向不同,C语言从C99开始规定向0取整,python规定向负无穷取整。
python a%n的符号与n相同 -11//4 #值为-3 -11%4 -> (-11) -4*(-11//4) =1 #值为1
C语言 a%n的符号与a相同 -11/4 //值为-2 -11%4 (-11) - 4*(-11/4) =-3 //值为-3
python学习网,免费的python学习网站,欢迎在线学习!
分享名称:创新互联Python教程:c语言取余和python取余的区别
标题路径:http://www.mswzjz.cn/qtweb/news0/18250.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能