在python中为什么18%-5=-2而18%5等于3? 我来答 1个回答 #合辑# 面试问优缺点怎么回答最加分? microroom 科技发烧友 2020-04-06 · 智能家居/数码/手机/智能家电产品都懂点 知道大有可为答主 回答量:7118 采纳率:83% 帮助的人:1639万 我也去答题访问个人页 关注 展开全部 18/-5=-3.6,同时python规定对于//(整除)的结果是向负无穷大方向(即数轴的左边)取整,所以18//-5=-4。而对于18%-5,在python中是这样计算的:18%-5=18-18//-5*(-5)=18-(-4)*(-5)=18-20=-2。至于18%5,是这样计算的:18%5=18-18//5*5=18-3*5=3。其中,18//5也是向负无穷大方向取整,因18/5=3.6,所以18//5=3(因为3在3.6的左边)。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 区块城市(广州)科技发展广告2025-01-02虚拟与现实的结合,体验虚拟人生,一个去中心化的平行世界,立即拥有你的数字分身无需下载虚拟人生,快速开启元宇宙生涯www.gzbluedata.com 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容元宇宙地址——点击进入网站www.blockcity.top查看更多 其他类似问题 2021-11-10 python中5//2等于多少 3 2023-03-28 17+2*((5*8)-14)//6Python 2023-03-28 17+2*((5*8)_4)//6Python 2023-03-28 17+2*((5*8)_4)//6Python 2023-04-17 python3*4**2/8%5 2023-04-10 python3*4**2/8%5 2023-04-10 python3*4**2/8%5 2022-12-31 python中,运算(24+12)/6**2*18 更多类似问题 > 为你推荐: