Javascript在计算中使用相同的变量

时间:2014-08-29 21:11:21

标签: javascript node-red

我试图让计算在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

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

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

获得

答案 1 :(得分:0)

如果NaNtempdewpoint,或者NaNtemp均为{{},则javascript表达式的评估结果为dewpoint 1}}。我怀疑这可能是问题所在。我对你的配方也有些不确定。如果0temp = 0,则返回dewpoint = -1。我假设公式使用摄氏度:维基百科上的快速浏览似乎证实了这一点。