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 式は、 または のNaNいずれtempか、またはとの両方が である場合に評価されます。これが問題ではないかと思います。私もあなたの式について少し確信が持てません。そしての場合、 を返します。私は数式が摂氏度を使用していると仮定しています.ウィキペディアをざっと見てみると、これが確認できるようです.dewpointNaNtempdewpoint0temp = 0dewpoint = -1-Infinity

于 2014-09-03T11:45:31.770 に答える
0

xml からの値を警告し、最も一般的な問題をテストして、データ値の形式である可能性があります。計算には浮動小数点値が必要であり、浮動小数点変換は次の方法で取得できますparseFloat(value)

于 2014-08-29T21:20:27.620 に答える