Java находит ошибки двойной точностиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java находит ошибки двойной точности

Сообщение Anonymous »

Я работаю над большой (устаревшей) базой кода на Java. Мы обнаружили проблему с двойной точностью (т.е. 0,47-0,37=0,099999997 (или около того)).
Можно ли найти все такие места? Простая замена всех двойных значений на BigDecimals невозможна по причинам интерфейса/Api.
Я пытался установить условную точку останова для всех изменений Double.value (что слишком медленно и происходит сбой по неизвестным причинам - я вроде этого ожидал). Моим условием выбора было String.valueOf(value).contains("9999").
Как мне найти такие места?

Подробнее здесь: https://stackoverflow.com/questions/798 ... cison-bugs
Ответить

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

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

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

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

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