2016-05-17 78 views
2

我需要一些幫助。JQuery Mobile Javascript複雜方程

我有一個愚蠢複雜的數學,我需要變成一個JavaScript公式,它不工作(煩人!!)。

基本上總和:

No#1/No#2 = Result1 
Result1 - 1 = Result2 
Result2 * 100 = Result3 
Result3 rounds up or down - display result. 

我希望是有道理的。

我使用的代碼是:

var rc1TyreRatio2 = Number(Apperyio("rc1TyreRatio2").val()); 
var rc1Test1 = Number(Apperyio("rc1Test1").val()); 
var rc1Test2 = Number(Apperyio("rc1Test2").val()); 

var rc1Test1 = rc1InterAxle/rc1TyreRatio2; 
var rc1Test2 = rc1Test - 1; 
var rc1Lead = rc2Test * 100; 

Apperyio('rc1Lead').val(rc1Lead.toFixed(2) + "%"); 

組件都站在jQuery Mobile的 '文本域' &它們分別是:rc1TyreRatio2 | rc1Test1 | rc1Test2 | rc1Lead。

我知道這是在appery.io平臺,這不是我的第一選擇,但我的客戶是因爲他們有其他的東西託管在那裏,所以我有它的工作,它使用的JQM JavaScript的就好了,

任何想法,我怎麼能得到這個工作?只使用JavaScript而不使用HTML。

謝謝大家, - 達意Xcellent

回答

0

用括號做一些計算方法,是唯一得到的結果。您可以根據需要鏈接儘可能多的括號並進行計算。

(計算A =結果)*(計算B =結果)/(計算C =結果)+(計算d =結果)

var noa = 20; 
var nob = 10; 

var Total = (noa/nob - 1) * 100; 
alert (Math.round(Total)) 

結果是100

如果我使用括號,例如var Total = noa/nob - 1 * 100;結果會顯示-98這是不對的

Demo

+0

謝謝 使用()沒有發生在我身上。從技術上講,1次計算中有3次計算,如果我這樣做,它的工作原理是否相同。 (noa/nob)-1)* 100; 請指教? –