Python负数取余总结

Python负数取余总结Python负数取余总结余数存在正余数和负余数,要了解负余数,需要先了解取整原理17//5=3-17//5=-417//-5=-4-17//-5=3根据上述的4个公式,可以看出python的编译器是的取整符号位由被除数和除数同时决定,整数的数值是由向下取整的,即如果整数的符号位正,则取靠近0的数,如果整数是负数,则取远离0的数或者也可以这样理解:被除数和除数处于0的一边就往靠0的方向取整,如果是处于0的两边就往远离0的方向取整。了解了取整原理后,再理解取余就比较简单了17

大家好,又见面了,我是你们的朋友全栈君。

Python负数取余总结

余数存在正余数和负余数,要了解负余数,需要先了解取整原理
17 // 5 = 3
-17//5 = -4
17//-5 = -4
-17//-5 = 3
根据上述的4个公式,可以看出python的编译器是的取整符号位由被除数和除数同时决定,整数的数值是由向下取整的,即如果整数的符号位正,则取靠近0的数,如果整数是负数,则取远离0的数或者也可以这样理解:被除数和除数处于0的一边就往靠0的方向取整,如果是处于0的两边就往远离0的方向取整。
了解了取整原理后,再理解取余就比较简单了
17%5 = 2 这个没什么好解释,大家都了解的
-17%5= 3 该等式的被除数和除数处于0的两边,那必然是往远离0的方向取余数,2+3 = 5按照公式5
的正余数是2,那2所对应的负余数是3,余数符号位与被除数保持一致,为3
17%-5 = -3 同上例,因为被除数的符号为负,所以余数为-3
-17%-5 = -2,被除数与除数是在同一边,则往0靠,所以余数为整余数2,因为被除数的符号为负,
所以余数为-2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140582.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月8日 下午3:40
下一篇 2022年5月8日 下午3:40


相关推荐

  • hibernate 未明确定义列 小记[通俗易懂]

    hibernate 未明确定义列 小记[通俗易懂] 在写关联表的实体类时,用测试代码去运行,出现16:00:30,817ERRORJDBCExceptionReporter:72-ORA-00918:未明确定义列16:00:30,833ERRORPersistSpringImpl:244-[PersistImpl][find(queryString,offset,length)]hql:fromcom.esse.pro

    2026年4月14日
    9
  • 几种常见的损失函数「建议收藏」

    几种常见的损失函数「建议收藏」1.损失函数、代价函数与目标函数  损失函数(LossFunction):是定义在单个样本上的,是指一个样本的误差。  代价函数(CostFun

    2022年6月30日
    36
  • 研发项目wbs分解简单案例_工程项目管理之WBS分解实例(五篇模版)

    研发项目wbs分解简单案例_工程项目管理之WBS分解实例(五篇模版)工程项目管理之 WBS 分解实例 A 签订项目管理委托合同 B 项目管理部进场 C 工程图设计 C 01 方案设计 C 02 初步设计 C 03 初步设计报批 C 04 施工图设计 C 04 01 施工图设计 C 04 02 施工图审核 C 04 03 交付图纸 D 办理项目规划手续 D 01 申请规划设计方案审查通知书 D 02 专项审批 人防 消防 交通 园林 D 03 年度开工计划转正式计划 D

    2026年3月19日
    3
  • 硬编码实例

    硬编码实例出处 http www groad net bbs read php tid 3000 html nbsp 有增删 nbsp nbsp nbsp 对于 CPU 来说 它对指令和数据本质上是不区分的 数据也可以当成是指令执行 nbsp 在硬编码的一个简单示例里 揭示了这一点 nbsp nbsp nbsp 下面是一个普通的汇编程序 nbsp section text global start start nop

    2026年3月26日
    2
  • use ida6.8 + windbg on win10[通俗易懂]

    use ida6.8 + windbg on win10[通俗易懂]序用ida6.8pro+windbgx64调试x64的pip.exe,说找不到windbg.我已经装了一个从csdn下载的windbgx64-v6.x.找资料,说要修改ida.cfg,添加IDA环境变量DBGTOOLS为x86版的windbg路径。尝试在dbg_windbg.cfg中添加DBGTOOLS,IDA启动时说在dbg_windbg.cfg中的DBGTOOLS环境

    2022年6月2日
    51
  • js 后退刷新[通俗易懂]

    js 后退刷新[通俗易懂]history.back()和history.go(-1)都可以实现返回上一页并不刷新向要页面后退刷新使用:window.location.href=document.referrer;即可实现

    2022年7月25日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号