2017-02-22 2 views
0

Ich erstelle eine Flugzeugvergleichsseite.Wie berechnet man die Dfferenz zwischen zwei Variablen in Django?

Sagen Sie zum Beispiel haben wir diese Tabelle:

  Aircraft 
    | A350 | 777-330 | 
    |-----------------| 
Range| 8,943 | 7,354 | 
    ------------------- 

Was will ich wesentlich ist, um die Differenz tun zu berechnen, aber der Benutzer kann B777 zuerst wählen, die eine geringere Reichweite als die A350 hat, was zu einem negativen Nummer (-1589).

Ich möchte eine Funktion schreiben, wo der Computer erkennt, dass die größere Zahl zuerst kommen und den Unterschied berechnen soll, aber wo wird dieses Stück Code gehen - in der Ansicht oder jquery?

+0

Es isn‘ t genug Informationen zu beantworten, macht es keinen Sinn, dies in Javascript zu tun, wenn Sie beabsichtigen, es auf dem Backend zu verwenden, und wenn es auf dem Back-End ist, dann ist dies in einem Abfrage-Set? Was hast du probiert? – Sayse

+0

@Sayse Es macht absolut Sinn. – user4584967

+0

Ich stimme nicht zu, warum sollte der Kunde eine Berechnung für etwas machen müssen, um das er sich keine Gedanken machen muss? So oder so, es scheint, dass die Antwort von Rory McCrossan Ihr Problem gelöst – Sayse

Antwort

0

Wenn Sie immer ein positives Ergebnis aus der Berechnung wollen, müssen Sie nicht die Argumente neu zu ordnen, die Sie gerade Math.abs() verwenden können, wie folgt aus:

var result = 7354 - 8943; 
 
console.log('Result:', result); 
 
console.log('Absolute value:', Math.abs(result));

+0

Vielen Dank, so einfach! – user4584967

Verwandte Themen