我试图让计算在javascript中运行,但是失败了! 该计算在技术上被称为“August-Roche-Magnus近似”'并用于计算2个变量的相对湿度 - 露点和温度
var humidity = (100*(((17.625 * dewpoint)/(243.04 + dewpoint))/((17.625 * temp)/(243.04 + temp))));
2个变量dewpoint
& temp
来自xml Feed,计算结果为NaN
。
任何帮助都将不胜感激。
保
答案 0 :(得分:0)
警告来自xml的值并测试最常见的问题可能是数据值格式。对于计算,您应该有浮点值,浮点转换可以通过parseFloat(value)
答案 1 :(得分:0)
如果NaN
或temp
为dewpoint
,或者NaN
和temp
均为{{},则javascript表达式的评估结果为dewpoint
1}}。我怀疑这可能是问题所在。我对你的配方也有些不确定。如果0
和temp = 0
,则返回dewpoint = -1
。我假设公式使用摄氏度:维基百科上的快速浏览似乎证实了这一点。