为什么当运算符具有相同或不同的符号时,模运算符会产生相同符号的结果[保持]

问题描述 投票:0回答:1
-10 %  4 = -2  
-10 % -4 = -2

为什么会这样?不同时间的值相同。

java javac
1个回答
0
投票

其计算方式与正数的模数完全相同。在算术模c中,我们试图将任何x表示为qc + r,其中r必须是非负整数。

例如,

−100 % 8 = 4。这是因为8 ⋅ −13 = −104。其余为4

© www.soinside.com 2019 - 2024. All rights reserved.