gpt4 book ai didi

c# - C# 与 Excel 中的模数有何不同?

转载 作者:太空狗 更新时间:2023-10-29 22:09:06 28 4
gpt4 key购买 nike

我正在试验负基数系统,我使用 Excel 来玩弄和检查我的计算。

我注意到 C# 与 Excel 之间存在差异。为什么 C# 返回的结果与 Excel 不同?

例如:

C#:146% -3 = 2

Excel: mod(146, -3) = -1

最佳答案

假设我们有四个整数:x、y、q 和 r 使得

 q = x / y
r = x - q * y

我希望商和余数必须具有这种关系是有道理的。

现在我们来看看 C# 和 Excel 之间的区别。区别实际上在于部分,而不是其余部分。在计算两个整数的商时,C# 向零舍入,而 Excel 向下舍入。也就是说,在 C# 8/-3 中是 -2,而在 excel 中,INT(8/-3) 是 -3。

从这个事实你可以推断出为什么余数不同。

关于c# - C# 与 Excel 中的模数有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35393745/

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