Приложение работает на nodejs.
От интегратора приходит число 37.586582183837891, но приложение его воспринимает как 37.58658218383789 (пропала 1 в конце)
Почему такое происходит и как получить 37.586582183837891?
Предложение конвектировать в строку не подходит, т.к. в приложении мне доступно число без последней единицы
UP:
После некоторых эксперементов заметил следующее поведение:
const a = 13.949999999999991;
const b = 13.949999999999998;
console.log(a); //13.94999999999999
console.log(b); //13.949999999999998
воспроизвести можно в консоле браузере
изучение работы с числами пока результат не дало