【发布时间】:2021-02-23 12:55:06
【问题描述】:
就在最近,我偶然发现了一个使用(我认为是模数)运算符 % 的问题:
基本上(-1) % 5 返回-1 而不是4,所以% 似乎返回余数而不是数学上正确的模数(或者 Wolfram Alpha 不擅长数学)。
我的问题很简单: C# 中是否有我不知道的 real 模运算符?还是我必须为此编写自己的代码?
我可以在互联网上找到的所有结果都指向% ...
【问题讨论】:
-
这能回答你的问题吗? Modulo operation with negative numbers
-
@Strikegently 谢谢,我想这个变通办法会奏效。所以答案是没有现有的内置方法吗?
-
@Strikegently 这个问题是关于 C 的,而不是 C#。另见% (mod) explanation、Why does the % operator sometimes output positive and sometimes negative?、How does modulus differ in C# vs. Excel?