ウィキペディアで "closer approximation"を使って露点計を作っています。Javascript:方程式系を解く
ユーザーが2つの変数を入力した場合、露点を計算できるようにします。
if文がたくさんあるより簡単な方法がありますか?
もっと具体的には、相対湿度の代わりに湿球温度を使用したい場合はどうすればよいですか?変数のセットを除外するために新しい関数を作成するかif文を使用する必要がありますか?
現在、私は、温度と相対湿度を使用しています:FYI非線形方程式のシステムを解く
$('#calculate').click(function(){
//Get Temp
var T = parseInt($('#val1').val());
//Get RH
var RH = parseInt($('#val2').val());
//Get es and ex
var es = 6.112*Math.exp(17.76*T/(T+243.5));
var ex = (RH*es)/100;
//Calculate Dew Point
var Tdp = (243.5*Math.log(ex/6.112))/(17.67-Math.log(ex/6.112));
$('#output').append("<p>Dew Point"+Tdp+"</p>");
});
今は2つの変数しか使用していません。 JavaScriptの方程式の系を解くことが可能かどうか分からないので、私は最も一般的な入力に固執しています。 :) –
+1興味深い質問です。しかし、私はそれが 'if'または' switch()case; 'ステートメントに来ると確信しています。 – pixelbobby
@KevinBrown:それははるかに優れています:)(私はあなたの質問に答える方法について私は考えていません)、ちょうどそれがより完全かもしれないと思った。 – Trufa