gpt4 book ai didi

c# - 模运算符的反义词?

转载 作者:太空狗 更新时间:2023-10-29 17:33:22 26 4
gpt4 key购买 nike

我记得在 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.-”。我知道这一点,但一定有更巧妙的方法吗?

最佳答案

您正在寻找的是整数除法。它与模运算符完全无关。

要执行整数除法,只需确保两个操作数都不是 float / double 。

例子:

int one = 81 / 80;

例如,这会给你 1double notOne = 81.0/80 会给你 1.0125

关于c# - 模运算符的反义词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11487731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com