问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python中36%-5为什么等于-1?

发布网友 发布时间:2022-04-23 22:44

我来回答

4个回答

热心网友 时间:2023-07-09 00:46

36%-5根本就不等于-1,36%-5等于-4好吧?

下图是验证:

为什么36%-5等于-4?

因为%是求余数,余数=被除数-被除数//除数*除数。

而//是整除,对于python语言//是向下取整,即向负无穷大方向取整,结果是不大于商的最大整数。

36除以-5的商是-7.2,不大于-7.2的最大整数是-8,所以36//-5等于-8。

所以36%-5=36-(36//-5)*(-5)=36-(-8)*(-5)=36-40=-4。

热心网友 时间:2023-07-09 00:47

python中36%-5等于-4吧

36/-5=-7......1或-8......-4

由于python语言对运算符的编译(由python开发者决定的),在计算机内存中,python的 “//”运算符,除不尽的会向前移位,比方说:如果结果是5.1,就会返回5,如果是 -5.1,就会编译成 -6,然后返回给你。

python 中36//-5返回的是-8

所以36%-5取商为-8时的余数

补充

自然数取余定义分为两种:

1)定义1:如果a和d是两个自然数,d非零,可以证明存在两个唯一的整数 q 和 r,满足a=qd+r且0 ≤ r < d(其中q为商,r为余数)。定义1一般作为数学中的取余法则,即两个数取余,余数总是为正数。举例:5%3=3x1+2,商为1,余数为2(-5)%(-3)=(-3)x2+1,商为2,余数为15%(-3)=(-3)x(-1)+2,商为-1,余数为2(-5)%3=3x(-2)+1,商为-2,余数为12)

定义2:如果a 与d 是整数,d 非零,那么余数 r 满足这样的关系:a = qd + r , q 为整数,且0 ≤ |r| < |d|。定义2取余的结果就会导致出现两个余数了,比如5%(-3) = (-3)x(-1)+2 = (-3)x(-2)-1,所以这里的余数2和-1都满足定义。我们把2称为正余数,-1成为负余数。通常,当除以d 时,如果正余数为r1,负余数为r2,那么有r1 = r2 + d。所有语言和计算器都遵循了尽量让商尽量靠近0的原则,即5%(-3) 的结果为2而不是-1,(-5)%3的结果是-2而不是1。

热心网友 时间:2023-07-09 00:47

36%-5

结果是-4

热心网友 时间:2023-07-09 00:48

百度“编程语言中负数取余的问题”
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
儿童散学归来早描述的是什么季节(儿童散学归来早描写的是什么季节) 超级死神进化论章节目录 我们没有忘记读后感458字作文 贷15万贷10年每月还多少钱 15万10年贷款月供多少 15万贷10年月供多少钱 15万贷款10年一月多少钱 贷款15万10年每月还多少 在银行贷款15万十年还清想知道利息和月供……(还望亲们提供的的2013年... 今天去刷qq空间 看到了一个同学的头像 说明他发了说说 可是怎么刷新... cf 36-5 客户端网络异常什么意思 36一5?的差是30,?是多少? 水银体温为36-5电孑37,4算正常吗? 病历本显示孕周36-5是什么意思? 谁有《微机原理与接口技术》视频教程?谢谢…… 《微型计算机原理》与《微机原理与接口技术》区别 高分急求!!!微机原理与接*术(电子工业出版社) 课后习题答案 微机原理与接口技术国外优秀书推荐 微机原理及接口技术实验指导书的章节目录 北京邮电大学《微机原理与接*术》第二版的课后习题,电子版的,王玉良编 能不能发给我一下 谢谢了 求电子工业出版社的《微机原理与接*术》(第二版)【朱晓华,李洪... 求微机原理与接*术第二版 龚尚福主编 西安电子科技大学出版社 详细课后答案! 微机原理与接口技术 工程的中包指的是什么 微机原理与接口技术(电子工业出版社)习题答案 土地承包国家有什么新政策 求宋跃版单片微机原理与接口技术的电子书下载 哪里可以下载微机原理与接*术的电子版【徐惠民 高等教育出版社】 农村士地自留地和包产地是什么意思。 《微机原理与接口技术--基于IA-32处理器和32位汇编语言》电子书下载 新部落守卫战猎场第四章36-5怎么过 36-5×6=? 36-5-7+4读作( ),或读作( ) 手机版部落守卫战36-5怎么过图 36-5+12怎么做? 根据算式25÷5=5,36-5=31.列一个综合算式是 36-5(m+n)-(m+n)^ ^这个符号是平方 因式分解36-5(a+b)-(a+b)^2 卡特320D36:5-5是什么故障? 回答36-5英语 怎样往Excel 2003 上输入数值公差?比如说“36正3负5”? 36-5(a+b)-(a+b)&#x2283;2; 一年级36减5减9算式先算再算 体温总是在36&#39;--36&#39;5之间怎么办 sharbo是什么空调? 浙江、江苏、广东有哪些家用空调生产的公司? 可以选什么牌子的浙江厨房空调啊? 都有哪些浙江厨房空调啊? 请问手机怎么截图? 请问手机可以怎么截屏?