Java. Почему выводит 0,39999999? - Вопросы по Java

Вопрос Java. Почему выводит 0,39999999?

Регистрация
29 Сен 2012
Сообщения
87
Репутация
0
Спасибо
1
Монет
0
Как сделать чтобы вывело просто 0,4?
//otvet.imgsmail.ru/download/81484409_e826c8b70412a17b80d8a67b9d7c33b9_800.jpg
 
Регистрация
29 Окт 2012
Сообщения
161
Репутация
0
Спасибо
0
Монет
0
Потому что 0.4 нельзя представить в виде конечной двоичной дроби. Потому и возникают ошибки округления. Такова особенность вещественных чисел.
 
Сверху Снизу