java 取余 负数_Java中有关负数取余的计算[通俗易懂]

java 取余 负数_Java中有关负数取余的计算[通俗易懂]Java中有关负数取余的计算先看测试代码:publicclassSolution{publicstaticvoidmain(String[]args){System.out.println(“2%3=”+2%3);System.out.println(“2%-3=”+2%-3);System.out.println(“-2%3=”+-2…

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

Java中有关负数取余的计算

先看测试代码 :

public class Solution {

public static void main(String[] args) {

System.out.println(“2 % 3 = ” + 2 % 3);

System.out.println(“2 % -3 = ” + 2 % -3);

System.out.println(“-2 % 3 = ” + -2 % 3);

System.out.println(“-2 % -3 = ” + -2 % -3);

System.out.println(“3 % 2 = ” + 3 % 2);

System.out.println(“3 % -2 = ” + 3 % -2);

System.out.println(“-3 % 2 = ” + -3 % 2);

System.out.println(“-3 % -2 = ” + -3 % -2);

/**

* 2 % 3 = 2

* 2 % -3 = 2

* -2 % 3 = -2

* -2 % -3 = -2

* 3 % 2 = 1

* 3 % -2 = 1

* -3 % 2 = -1

* -3 % -2 = -1

*/

}

}

从打印的结果上可以得到结论:

取余的计算,首先可以先不管被除数和除数的正负关系,全部都按照整数来计算,最后定符号。

根据上面的打印结果可以看出结果的正负号规律为:

取模的正负号与被除数同号

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Hardware Random Number Generators on Intel Chipsets

    Hardware Random Number Generators on Intel Chipsets

    2021年7月22日
  • java.lang.string cannot be cast to java.sql.timestamp

    java.lang.string cannot be cast to java.sql.timestampjava.lang.stringcannotbecastto java.sql.timestamp 此错误如果不是代码原因,则有可能是数据库的字段类型不对,即,数据库字段类型为varchar之类的,二实际应该是datatime类型的,由此类推,也可能出现其他类似不能转换的错误

    2022年7月16日
  • Java吧百度贴吧,年薪60W必备

    Java吧百度贴吧,年薪60W必备思考前面提到Kafka帮我们实现了各个版本的生产者代码,其实他也可以完全不提供这份代码,因为核心的队列的功能已经实现了,这些客户端的代码也可以完全交由用户自己实现。那么假如没有官方代码,我们又该实现一些什么功能,有哪些接口,哪些方法,以及如何组织这些代码呢。带着这样的问题我们一起来思考一下!一般对于这种带有数据流转的设计,我会从由谁产生?什么数据?通往哪去?如何保证通路可靠?这几个方面来考虑。消息自然是通过应用程序构造出来并提供给生产者,生产者首先要知道需要将消息发送到哪个Bro

    2022年7月7日
  • ImportError: No module named bz2问题解决方法「建议收藏」

    ImportError: No module named bz2问题解决方法「建议收藏」问题:File”out/host/Linux-x86/obj/EXECUTABLES/mksnapshot.arm_intermediates/js2c.py”,line36,in  importbz2ImportError:Nomodulenamedbz2Traceback(mostrecentcalllast): File”out

    2022年6月1日
  • [Phoenix] 五、二级索引

    [Phoenix] 五、二级索引

    2022年3月13日
  • 软件工程 — 数据流图的画法

    软件工程 — 数据流图的画法1.数据流图的画法1.1数据流图的概念数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。说明:在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点。1.2

    2022年6月16日

发表回复

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

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