Проблема с Ruby on Rails с конечными нулями в десятичном числе - PullRequest
0 голосов
/ 02 октября 2019

В настоящее время мы разрабатываем веб-приложение с Ruby on Rails, где проводим некоторые оптимизационные расчеты. Изначально мы импортируем данные из CSV-файла. Эти файлы содержат записи каждые 15 минут в течение всего года. Так что там вроде 35к записей с отметкой времени и значением. Одна запись выглядит так:

01.01.2018 00: 15; 34.82

К сожалению, мы столкнулись с некоторым странным поведением. Если CSV был отформатирован с конечными нулями, результаты отличаются от расчетов без конечных нулей.

01.01.2018 00: 15; 34,82 00

В RoR мыформатируйте значения как числа с плавающей точкой, но я чувствую, что небольшая неточность типов данных с плавающей точкой не должна влиять на это.

Есть идеи, что происходит? Я копался в нашем коде и не мог найти причину этой проблемы. Изменение типа данных с float на BigDecimal также не помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...