gpt4 book ai didi

c# - Excel INT等效

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

我正在寻找与以下 Excel 公式等效的 C#:

(INT(((4800/1000)/0.415)*2.393)/0.05)

我在 Excel 中使用上面的公式得到值 540,但现在我试图在 C# 中使用以下代码执行相同的操作:

Math.Round((((4800 /1000) / 0.415) * 2.393) / 0.05, 0)

我得到值 553

如何使用 C# 编码获得相同的值?

最佳答案

这就是你需要的:

(int)(((4800.0 /1000) / 0.415) * 2.393) / 0.05

或者:

(int)((((double)4800 / 1000) / 0.415) * 2.393) / 0.05

问题是 4800 和 1000 文字被解释为整数,而在 C# 中,除以两个整数会得到另一个四舍五入的整数。所以 4800/1000 = 4,但你想要 4.8。

通过添加 .0 部分,您可以将文字隐式转换为 double ,或者您也可以进行显式转换。将一个整数除以一个整数已经得到一个整数。

关于c# - Excel INT等效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33607580/

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