2016-05-17 10 views
2

Ich brauche Hilfe.JQuery Mobile Javascript komplexe Gleichung

Ich habe ein dumm komplexes Stück Mathe, das ich in eine Javascript-Gleichung verwandeln muss und es funktioniert nicht (ärgerlich !!).

Grundsätzlich ist die Summe:

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

Ich hoffe, das macht Sinn.

Der Code ich verwende ist:

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) + "%"); 

Die Komponenten stehen JQuery Mobile in Textareas '& sie sind: rc1TyreRatio2 | rc1Test1 | rc1Test2 | rc1Lead.

Ich weiß, dass es in der appery.io Plattform, es ist nicht meine erste Wahl war, aber meine Kunden, wie sie andere Sachen haben dort gehostet, so habe ich mit ihm arbeiten, ist es JQM JavaScripts zu verwenden nur gut,

Irgendeine Idee ist, wie ich das zum Laufen bringen kann? mit nur JavaScript und ohne HTML überhaupt.

Vielen Dank an alle, - Tech-Xcellent

Antwort

0

Verwenden Klammern bestimmte Berechnungen zu tun, die einzigartig sind ein Ergebnis zu erhalten. Sie können beliebig viele Klammern mit Berechnungen verketten.

dh

(Berechnung A = Ergebnis) * (Berechnung B = Ergebnis)/(Berechnung C = Ergebnis) + (Berechnungs D = Ergebnis)

Beispiel

var noa = 20; 
var nob = 10; 

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

Ergebnis ist 100

wenn ich Klammern verwende zB var Total = noa/nob - 1 * 100; das Ergebnis würde zeigen -98 die

Demo

+0

Danke falsch ist, Mit() nicht zu mir kommen. Da es technisch gesehen 3 Berechnungen in 1 Berechnung gibt, würde es genauso funktionieren, wenn ich es täte. (noa/nob) - 1) * 100; Bitte beraten? –