Этот вопрос закрыт для ответов, так как повторяет вопрос Разный результат вывода одной и той же переменной.В чем соль?
@hasanshaih

Почему значение double не точный?

При увеличение значении double, с плавающий запятой получается не точные значения, например:

public class Main{

    static double ii = 0;

    public static void main(String[] args) {
              for (double i = 0; i <= 10; i+=0.000_001) {
            ii+=0.000_001;
        }
        System.out.println(ii);
    }
}


В итоге получаю: 10.000000999267517
Почему не получается ровно 10?

Почему так происходит?
  • Вопрос задан
  • 161 просмотр
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы