C#模运算符

问题描述

最近,我偶然发现了一个使用(我认为是模)运算符%的问题:

enter image description here

基本上(-1) % 5返回-1而不是4,所以%似乎返回余数而不是数学上正确的模数(Wolfram Alpha或数学上的差)。

我的问题很简单: 我不知道的C#中是否有 real 模运算符?还是我必须为此编写自己的代码

我在互联网上可以找到的所有结果仅指向% ...

解决方法

c#中没有模运算符。

%运算符是余数运算符:https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/arithmetic-operators#remainder-operator-

余数运算符%在将其左操作数除以右操作数后计算出余数。