我有一个要用 C# 编写的公式。如有错误请指正... .
我在我的代码中写的是这样的:
Xopt = 293.94 * Math.Sqrt(HDD * Cfuel * PWF * K / H4 * Cy * n) - K * Rwt;
不幸的是,由此得出的结果与公式不一样。我该如何解决?
最佳答案
它需要更多的括号或分解多个语句(或两者)的计算。否则,平方根表达式仅除以 H4
,然后乘以 Cy
和 n
。
var numerator = HDD * Cfuel * PWF * K;
var denominator = H4 * Cy * n;
Xopt = 293.94 * Math.Sqrt(numerator / denominator) - (k * Rwt);
如果您充分了解公式的含义并为分子和分母值赋予有意义的名称,那就更好了。
关于c# - C#中如何求平方根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105462/