0

我试图让计算在 javascript 中工作,但失败得很惨!该计算在技术上称为“August-Roche-Magnus 近似”,用于从 2 个变量(露点和温度)计算相对湿度。

var humidity = (100*(((17.625 * dewpoint)/(243.04 + dewpoint))/((17.625 * temp)/(243.04 + temp))));

2 个变量dewpoint&temp来自 xml 提要,计算结果为NaN.

任何帮助,将不胜感激。

保罗

4

2 回答 2

0

javascript 表达式的计算结果为NaNiftemp或者dewpointare NaN,或者 if both tempand dewpointare 0。我怀疑这可能是问题所在。我也有点不确定你的公式。如果temp = 0dewpoint = -1,则返回-Infinity。我假设公式使用摄氏度:快速浏览维基百科似乎证实了这一点。

于 2014-09-03T11:45:31.770 回答
0

警告来自 xml 的值并测试最常见的问题可能是数据值格式。对于计算,您应该具有浮点值,并且可以通过以下方式获得浮点转换parseFloat(value)

于 2014-08-29T21:20:27.620 回答