更新:好的,现在一切正常。我知道我做错了什么。在该公式中,rH(相对湿度)应该是百分比,即“30%”。所需的输入格式为百分比,即“.30”。这种简单的修复,我甚至没有看到它。我一直在输入.30而没有将其转换为整个百分比。所以我用一个简单的.30 * 100来解决这个问题。谢谢大家帮助我,我不知道我是否可以做所有答案的复选标记,所以我只选了一个。如何格式化包含Java中指数的复杂公式
我想写一个代码来计算露点。我的代码可行,但我使用的公式太简单了,我无法得到准确的答案。我找到了一个更高级的公式,这个公式很长,并且包含了一些指数。我一直在试图找出如何正确格式化它,到目前为止,我唯一能找到的就是math.pow方法,我认为这个问题太简单了。当然,我可能是错的,因为我只用了大约两周的时间。
在问题的公式为:
TDC =(TC - (14.55 + 0.114 * TC)*(1 - (0.01 * RH)) - ((2.5 + 0.007 * TC)*(1 - ( 0.01 * RH)))^ 3 - (15.9 + 0.117 * Tc)*(1-(0.01 * RH))^ 14)
这两个指数是^ 3和^ 4。我将如何写在Java中?正如我所说的,该程序确实有效,这是格式化公式的一个简单问题。谢谢。
编辑:哪里,我发现这个公式网站是http://www.angelfire.com/ok5/orpheus/metcal.html
它是在对页面的中间。它确实显示^ 14,而不是4。我一开始并没有注意到,我会仔细检查一下看哪一个是有效的。
'Math.pow()'... – Brendan
我想你已经回答了你自己的问题。 Math.pow(double,double)是将值提升为指数的方法。 –
你的意思是'^ 4',而不是'^ 14',对吧? –