首页 > 解决方案 > C# 模运算符

问题描述

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

在此处输入图像描述

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

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

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

标签: c#mathmodulo

解决方案


c# 中没有模运算符。

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

余数运算符 % 计算其左侧操作数除以右侧操作数后的余数。


推荐阅读