我正在尝试将一些JavaScript代码转换为Java,但我不知道%两个数字变量之间的字符是什么:
testvalue = somevalue%anothervalue;
Run Code Online (Sandbox Code Playgroud)
这意味着什么或Java中的相同陈述是什么?
我在JavaScript中也有这个:
if(somevalue%2 == 1){
}
Run Code Online (Sandbox Code Playgroud)
%2这里的意思是什么?
它是模数运算符.
这将返回"以第二个操作数为模的第一个操作数",这是当您减去(或添加)第一个操作数的第一个操作数时的余数,以尽可能接近0.
这是一个例子:
5 % 2 == 1 ( 5 = 2*2 +1)
6 % 2 == 0 ( 6 = 2*3 +0)
12 % 5 == 2 ( 12 = 5*2 +2)
-5 % 2 == -1 (-5 = 2*-2 -1)
-6 % 2 == 0 (-6 = 2*-3 -0)
-12 % 5 == -2 (-12 = 5*-2 -2)
// ^ That's the result of the modulo.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7031 次 |
| 最近记录: |