我记得在Java中,取模运算符可以被反转,这样不仅能够知道操作的余数,还可以倒过来得出一个数被除以多少次:
Console.WriteLine(1000 % 90);
Console.WriteLine(100 % 90);
Console.WriteLine(81 % 80);
Console.WriteLine(1 % 1);
输出:
- 10
- 10
- 1
- 0
示例来自DotNetPerls
我想看到'80'除以'81'的次数而不是余数。这应该是1,剩余1。
C#取模运算符支持此行为吗?如果不支持,如何实现所需的行为?请尽量使用简单的代码解决... :D
编辑:
我想答案会像将两个数字相除并去掉'-.#'值并保留整数'1.-'一样简单。我知道这个方法,但应该有更好的方法吧?