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

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