Выдать исключение при попытке поместить число в число с плавающей запятой, которое будет округлено и потеряет точность.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Выдать исключение при попытке поместить число в число с плавающей запятой, которое будет округлено и потеряет точность.

Сообщение Anonymous »

Мне нужно обработать CSV. Пользователи определяют, есть ли в столбце числа с плавающей запятой или двойные значения. Дело в том, что иногда они помещают двойные значения в столбец с плавающей запятой, и после этого значения округляются, и пользователи узнают об этом только позже.
Я бы не хотел, чтобы такое происходило, если это так. вообще возможно.
Поэтому, если мы попытаемся сохранить слишком большое число в формате с плавающей запятой, оно не будет округляться, а вместо этого выдаст исключение.
Я знаю, что некоторые числа невозможно представить правильно, например, когда мы делаем 0,1 + 0,2, я пытаюсь этого избежать.
Я рассматривал возможность хранения всего в BigDecimal, но в настоящее время это слишком сильно влияет на кодовую базу, поэтому я бы предпочел пока этого избегать.


Подробнее здесь: https://stackoverflow.com/questions/791 ... ounded-and
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»