2016-05-17 2 views
2

Мне нужна помощь.JQuery Mobile Javascript Complex Equation

У меня есть тупо сложный кусок математики, который мне нужно превратить в уравнение 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.

Спасибо всем, - Tech-XCELLENT

ответ

0

Используйте скобки, чтобы сделать некоторые расчеты, которые являются уникальными, чтобы получить результат. Вы можете связать столько скобок с расчетами, сколько захотите.

т.е.

(расчет А = результат) * (расчет 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

Спасибо, Использование() не приходила мне в голову. Поскольку это технически расчет 3 в 1 вычислении, будет ли он работать так же, если бы я это сделал. (noa/nob) - 1) * 100; Пожалуйста, сообщите, пожалуйста. –