Мне нужно обработать CSV. Пользователи определяют, есть ли в столбце числа с плавающей запятой или двойные значения. Дело в том, что иногда они помещают двойные значения в столбец с плавающей запятой, и после этого значения округляются, и пользователи узнают об этом только позже.
Я бы не хотел, чтобы такое происходило, если это так. вообще возможно.
Поэтому, если мы попытаемся сохранить слишком большое число в формате с плавающей запятой, оно не будет округляться, а вместо этого выдаст исключение.
Я знаю, что некоторые числа невозможно представить правильно, например, когда мы делаем 0,1 + 0,2, я пытаюсь этого избежать.
Я рассматривал возможность хранения всего в BigDecimal, но в настоящее время это слишком сильно влияет на кодовую базу, поэтому я бы предпочел пока этого избегать.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ounded-and
Выдать исключение при попытке поместить число в число с плавающей запятой, которое будет округлено и потеряет точность. ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение