2016-05-04 16 views
0
P := 1/(1+10^((Y-X)/400)) 
M*(1-P) = Result 

Bitte helfen, wie würde ich über die Berechnung in Java-Skript gehen, ich bin nicht sicher, ich glaube, dass alle Klammern das Programm verwechseln. Ich habe bereits ein Skript, das x und y über eine Benutzereingabe bestimmt, aber es ist nicht möglich, das Skript dazu zu bringen, die obige Mathematik korrekt zu berechnen.Wie kann ich JavaScript verwenden, um diese Gleichung zu lösen?

+0

Woher kommt 'M'? – amphetamachine

+0

@ 100 Nightcore Es wäre hilfreich, wenn Sie posten könnten, was Sie bereits versucht haben. – Tibrogargan

Antwort

1

Sie müssen Math.pow für die Exponentiation verwenden, ^ ist ein für bitweises XOR reserviertes Zeichen.

var Y = 1; 
var X = 2; 
var M = 3; 

var P = 1/(1 + Math.pow(10, ((Y - X)/400))); 
var Result = M * (1 - P); 
Verwandte Themen