Frage von akin2000, 37

Node JS Division?

Das ist ein Ausschnitt von meinem Code :

rl.question('X eingeben default ist 1 $>', function (command1) {
    x = command1;
rl.question('P eingeben $>', function (command2) {

        p = command1;
 
    rl.question('Q eingeben $>', function (command3) {
            q = command2;
            
            
            p= p / x;
            q= q / x;
        
        var x1, x2;
       
            log('test:   '+p+'    testtwo: '+q); // hier kommen falsche Werte raus :c Er dividiert falsch, das Ergebnis sollte mit Nachkommastellen sein
   
        x1 = -p / 2 + Math.sqrt(Math.pow(p / 2, 2) - q);
        x2 = -p / 2 - Math.sqrt(Math.pow(p / 2, 2) - q);
        
        log('X1 : '+x1+'         X2 : '+x2 +'\n');
        

Wisst ihr wo mein Problem ist ?

Danke im Voraus !!!

Antwort
von Dory1, 27

p und x bekommen so immer denselben wert (command1), könnte es daran liegen? :)

Ich nehme mal an du wolltest wie folgt zuweisen: 

x = command1,
p = command2,
q = command3

Kommentar von Dory1 ,

Wobei diese Zuweisungen auch echt unnötig sind. Warum verwendest du die Parameter nicht einfach direkt?

rl.question('X eingeben default ist 1 $>', function (x) {
rl.question('P eingeben $>', function (p) {
rl.question('Q eingeben $>', function (q) {

p = p / x;
q = q / x; ...
Kommentar von akin2000 ,

.-. oo ich sehe, danke

Keine passende Antwort gefunden?

Fragen Sie die Community