Неправильно работает деление в node.js

206
07 февраля 2018, 14:49

вот цикл

for(let b = 0; b < short.length; b++){
  if(close < short[b][4]) {
      var del = close / short[b][4];
  } else {
      var del = short[b][4] / close; 
  }
console.log('new')
console.log(close + ' ' + short[b][4])
console.log(del)

По моей задумке: есть две переменных, которые могут принимать разные числовые значения. Допустим:

close = 10
short[1][4] = 11

Тогда 10 делится на 11, и получаем значение меньше 1.
Т.е. в любом случае результат должен быть меньше 1.
Но у меня получается совсем иначе:
результаты как больше, так и меньше 1

new
9219.18000000 10670.68000000
1.1574435036521686
new
9219.18000000 10700.07000000
1.1606314227512642
new
9081.18000000 8920.00000000
0.9822512052398477
new
9081.18000000 9057.26000000
0.9973659810729443
READ ALSO
Почему не срабатывает ajax?

Почему не срабатывает ajax?

ЗдравствуйтеВот у меня есть элемент

196
Как нарисовать в массивах карту(8-этажного здания)? [требует правки]

Как нарисовать в массивах карту(8-этажного здания)? [требует правки]

Мне нужно разработать электронный путеводитель, типа будет карта и при помощи GPS надо вывести человека быстро из здания

257
ObjectManager добавление объекта в текущий слой

ObjectManager добавление объекта в текущий слой

Добрый день! добавляю множество меток на карту чеерез ObjectManager, далее кликаю по одиночному объекту по данным которого должно отрисовываться...

226