我正在使用維基百科上的「closer approximation」製作露點計算器。Javascript:解決方程組
我希望能夠計算露點,如果用戶輸入任何兩個變量。
有沒有簡單的方法來做到這一點,而不是有很多if語句?
更具體地說:如果我想使用溼球溫度而不是相對溼度怎麼辦?我是否必須創建一個新函數或使用if語句來排除一組變量?
目前我使用的溫度和相對溼度:
$('#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>");
});
現在只使用兩個變量。我不確定是否有可能在JavaScript中解決方程組,所以我堅持使用最常見的輸入。 :) –
+1有趣的問題。但是,我很確定它會歸結爲'if'或'switch()case''語句。 – pixelbobby
@KevinBrown:好吧,好多了:)(順便說一句,我不知道如何回答你的問題),只是認爲它可能會更完整。 – Trufa