2017-02-22 11 views
0

Я создаю сайт сравнения самолетов.Как вычислить dfference между двумя переменными в Django?

Скажем, например, мы имеем эту таблицу:

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

Что важно хочу сделать, это рассчитать разницу, но пользователь может выбрать B777 первый, который имеет более низкий диапазон, чем A350, в результате чего отрицательное номер (-1589).

Я хочу написать функцию, в которой компьютер понимает, что большее число должно прийти первым и вычислить разницу, но где эта часть кода будет отображаться в представлении или jquery?

+0

Там ISN» t достаточно информации для ответа, нет смысла делать это в javascript, если вы намереваетесь использовать его на бэкэнд, а если его на бэкэнд-то это внутри набора запросов? Что вы пробовали? – Sayse

+0

@Sayse Это абсолютный смысл. – user4584967

+0

Я не согласен, почему клиенту нужно делать вычисления для чего-то, о чем ему не нужно беспокоиться? В любом случае, похоже, ответ Рори МакКроссан решил вашу проблему. – Sayse

ответ

0

Если вы хотите всегда положительный результат вычисления не нужно изменять порядок аргументов, вы можете просто использовать Math.abs(), как это:

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

+0

Спасибо, так просто! – user4584967