gpt4 book ai didi

.net - "Math.DivRem"和 % 运算符之间的区别?

转载 作者:行者123 更新时间:2023-12-03 11:35:38 26 4
gpt4 key购买 nike

System.Math.DivRem()有什么区别和 %运算符(operator)?

最佳答案

%为您提供除法的余数并完全丢弃商,而 DivRem()计算并返回商和余数。

如果您只关心两个整数相除的余数,请使用 % :

int remainder = 10 % 3;
Console.WriteLine(remainder); // 1

如果您需要知道 10 除以 3 的余数是 1 的余数,请使用 DivRem() ,它返回商并将余数存储在输出参数中:
int quotient, remainder;
quotient = Math.DivRem(10, 3, out remainder);
Console.WriteLine(quotient); // 3
Console.WriteLine(remainder); // 1

关于.net - "Math.DivRem"和 % 运算符之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6988414/

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