2016-05-17 43 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; 请指教? –