gpt4 book ai didi

c# - 为什么.Net 和 Excel 不同意这个数学?

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

<分区>

我在某些 C# 和 Excel 中遇到了一些非常奇怪的行为......

我自己做了数学计算,我相信 excel 可能会给出正确的答案,但我的数学计算不是很好,所以 .Net 编译器可能知道一些我不知道的事情。

所以我们开始...

以 Excel 表格的形式提供此数据:

total     sale val  days    irr
2431.65 2424.56 21 5.01

irr(单元格 D2)的公式如下:

=ROUND(100 * ((A2 - B2) / B2) * (360 / C2), 2)

当我运行此 C# 时,我得到结果 4.97 ...

var totalIncludingTax = 2431.65M;
var saleValue = 2424.56M;
var daysRemaining = 21;

var result = Math.Round(100.0m * ((totalIncludingTax - saleValue) / saleValue) * (360 / daysRemaining), 2);

谁能解释我如何强制 C#/.Net 和 Excel 达成一致/我如何重写此公式以使两者达成一致?

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