gpt4 book ai didi

c# - C#中的Excel公式计算

转载 作者:行者123 更新时间:2023-12-04 22:10:03 25 4
gpt4 key购买 nike

我在需要用 C# 编写的 Excel 中进行计算时遇到了一些麻烦。

Excel中的计算是这样的:

=(26/1000*1,500+(0,0000039096*(26*26)+0,000082819*26+0,005066))*149468556,2
*(1+0,10%)

这给出了结果: 7310663,398
在 C# 中,我有完全相同的计算(除了 14949.. 数字中的更多小数:
(26.0 / 1000.0 * 1.500 + (0.0000039096 * (26.0 * 26.0) + 0.000082819 * 26.0 + 0.005066)) * 149468556.2 * (1 + 0.1);

这给出了这个结果: 7632589.7787303319
由于公式中的最后一个数字是百分比,我也试过这个:
(26.0 / 1000.0 * 1.500 + (0.0000039096 * (26.0 * 26.0) + 0.000082819 * 26.0 + 0.005066)) * 149468556.2 * (1 + (0.1/100));

这给出了这个结果: 6945656.6986446008
当然,我需要在 C# 中匹配 Excel 结果,但我完全不知道如何实现这一点。我想我应该在数学课上仔细听听;-)

非常感谢您对此的任何帮助/输入!

提前致谢。

一切顺利,

最佳答案

你有一个错字。在 Excel 中,您使用了 (1+0,10%)在 C# 中,您使用了 (1 + 0.1) .

由于0.10%真的是0.10 / 100 , 你应该使用 (1 + 0.001)反而。

所以正确的 C# 应该是:

(26.0 / 1000.0 * 1.500 + 
(0.0000039096 * (26.0 * 26.0) + 0.000082819 * 26.0 + 0.005066)) *
149468556.2 * (1 + 0.001);

关于c# - C#中的Excel公式计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9768380/

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