в `let inputNumber = '37.586582183837891';` у не строка, а число `let inputNumber = 37.586582183837891;`
и если передавать число, что на выходе получается `'Точное число: 37.58658218383789`
Alexandroppolus, да же если напрямую в переменную передать значение 37.586582183837891 , то в переменной запишется 37.58658218383789
тут похоже дело или в js или в nodejs и их обработки чисел
Спасибо, принцип понял.
Единственное, у меня node v6, которую пока не могу обновить до 8ой версии из-за ряда сторонних зависимостей.
Надо искать решение на https://caolan.github.io/async/