0

在这种情况下,百分比指的是什么?

int myInt = 27 % 10;  
myInt = 7;  

%这段代码是什么意思?

4

4 回答 4

5

% 表示余数,当 27 除以 10 时余数为 7

EDIT: 

关于模数和余数之间差异的所有讨论,我的 2 美分

取 a % b

1. When both +ve, Modulo & Remainder are one and the same
2. When a is -ve, they are not the same

例如;

a = -10, b = 3

-10 % 3 = -1 的余数

对于模数,将 3 的更大倍数添加到“a”并计算余数。

-10 + 12 = 2

2 % 3 = 2 是你的答案

于 2013-07-18T20:00:23.620 回答
3

%模运算符,而不是百分比。对于百分比,您只需进行常规数学运算。50% 是乘以 0.5... 等等。

为了将来参考,目标 c 数学运算记录在很多地方,包括这里

注意%被称为“模”运算符

于 2013-07-18T19:59:57.897 回答
1

%是查找除法余数的运算符。

于 2013-07-18T20:00:22.403 回答
0

此代码中的“%”称为模运算符。这会导致处理器执行除法运算,并返回除法的余数。

例如:

  • 8 % 10 = 8
  • 5 % 4 = 1
于 2013-07-18T22:19:57.217 回答