Java取余操作时的符号问题[通俗易懂]

Java取余操作时的符号问题[通俗易懂]上课时只听老师说过,Java取余的操作的符号位是和被除数一致的,但不知道为啥例如:-14%3余数是-214%-3余数是2后来才知道,对余数的定义是 (a/b)*b+a%b恒等于a这样的话,-14/3*3的结果是-4*3=-12,所以余数是-2;14%3同理啦

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

上课时只听老师说过,Java取余的操作的符号位是和被除数一致的,但不知道为啥

例如:

  • -14%3 余数是 -2
  • 14%-3 余数是 2
后来才知道,对余数的定义是  (a/b)*b + a%b 恒等于 a

这样的话,-14/3*3的结果是-4*3 = -12,所以余数是-2;
14%3同理啦

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

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

(0)
上一篇 2022年5月27日 下午2:00
下一篇 2022年5月27日 下午2:20


相关推荐

  • python字符串格式化深入详解(四种方法)

    python字符串格式化深入详解(四种方法)前言 本文详细整理了 python 字符串格式化的几种方式 一 使用 符号来进行格式化格式符为真实值预留位置 并控制显示的格式 格式符可以包含有一个类型码 用以控制显示的类型 如下 s 字符串 采用 str 的显示 r 字符串 采用 repr 的显示 c 单个字符 b 二进制整数 d 十进制整数 i 十进制整数 o

    2026年3月19日
    2
  • Qwen3.5-27B图文理解教程:支持base64编码图片直传,适配移动端集成

    Qwen3.5-27B图文理解教程:支持base64编码图片直传,适配移动端集成

    2026年3月15日
    4
  • vue阻止冒泡

    vue阻止冒泡vue 阻止冒泡在事件后面加上 stop el buttontype primary size small click stop editgGift 编辑 el buttontype primary size small click stop editgGift

    2026年1月26日
    2
  • linux编辑文本(vim)时跳转到最后一行和第一行及相关指令

    linux编辑文本(vim)时跳转到最后一行和第一行及相关指令

    2022年2月8日
    81
  • java孙鑫老师视频教程笔记「建议收藏」

    java孙鑫老师视频教程笔记「建议收藏」此笔记是我开始系统学习java孙鑫老师视频教程的笔记。可供初学者学习参考哈 今天先附上第一课Java的一些基本概念第二课Java面向对象编程后面的将陆续为大家奉上 但是如果你是初学者的话,我笔记里边可能有些东西只是点了一下,没有再详尽的描述了那是因为我以前学过一段java,有一定java基础,所以如果你需要这部分更的详细讲解的话还是得麻烦你自己在网上搜一

    2022年5月17日
    38
  • 云计算—基础介绍

    云计算—基础介绍目录一 SaaS 二 PaaS 三 IaaS 四 Docker 五 OpenStack 一 SaaSSaaS 是 Software as a Service 软件即服务 二 PaaSPaaS 是 Platform as a Service 的缩写 意思是平台即服务 把服务器平台作为一种服务提供的商业模式 通过网络进行程序提供的服务称之为 SaaS SoftwareasaS 而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了 PaaS Pla

    2026年3月17日
    1

发表回复

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

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