它的模数运算符.
请参阅MSDN链接,尽管它没有一个很好的例子.
当第一个数除以第二个数时,它基本上得到余数.
喜欢7 % 3 = 1.你可以在谷歌上玩这个.
正如MSDN示例所述,修改不同类型(双精度,小数)会产生这些类型.
最常见的用途是需要检查偶数的程序:
n % 2 == 0;// if the mod of n by 2 (remainder) is zero then n is even
Run Code Online (Sandbox Code Playgroud)
特别喜欢@ BenVoigt说modulus 实际上是采用了红利的标志.(不像其余部分采用了除数的标志)似乎有些语言以这种方式实现它,维基百科上有一个列表.因此C#采用了红利的标志.
-7 % 3 = -1//in C#
-6 % 2 = 0// so even checks work ok with negative numbers in C#
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1116 次 |
| 最近记录: |