【发布时间】:2017-02-03 19:06:35
【问题描述】:
更新:好的,现在一切正常。我弄清楚我做错了什么。在公式中,rH(相对湿度)应该是一个百分比,即“30%”。分配所需的输入格式是小数形式的百分比,即“.30”。如此简单的修复,我什至没有看到它。我一直输入 0.30 而不将其转换为整个百分比。所以我用一个简单的 .30 * 100 解决了这个问题。谢谢大家的帮助,不知道能不能把所有的答案都打上勾,所以就随便挑了一个。
我正在尝试编写代码来计算露点。我的代码有效,但我使用的公式太简单了,我无法得到准确的答案。我找到了一个更高级的公式,它很长,并且包含一些指数。我一直在尝试找出如何正确格式化它,到目前为止,我唯一能找到的是 math.pow 方法,我认为这对于这个问题来说太简单了。当然,我可能是错的,因为我只使用 java 大约两个星期。
有问题的公式是:
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(double, double) 是将值提升为指数的方法。
-
你的意思是
^4,不是^14,对吧? -
我正要问你将如何格式化,但有人在下面展示了它。谢谢你的回答。我只是不认为我可以在那里输入一个等式,我认为它必须是一个数字。就像我说的,我对此很陌生,所以我还不知道我能做多少。
标签: java formulas exponent temperature