【发布时间】:2018-02-06 04:00:32
【问题描述】:
我正在编写代码(我知道输出,在 Java 中),在编译它并给出输入后,我得到了一个奇怪的值。
代码片段 -
long a,b,c;
a=-245436499;
b=992;
c=(a+b);
System.out.print(c%b);
它给我的输出是
-819
但是当我用计算器计算时,它是
173 \\why?
【问题讨论】:
-
你在计算器上做错了。
-
同意@Kon 你认为
c%b做了什么? -
请检查图片链接。
-
@JorgeCampos
c%b提醒 c 和 b 之间的划分
标签: java