- Чудо математики? - Не думаю! Я начал изучение java совсем недавно. На javarush нахожусь на финишной прямой 2го уровня, и перед переходом на 3й решил подкрепить полученные знания параллельно изучая видеокурс на youtube пользователя alishev - "Java для начинающих". Практикуя реализацию нового для себя оператора for столкнулся с необычными результатами, выводящимися с помощью счётчика. Код пишу в среде intellij idea. Собственно сам код:
public class ForLoops {
    public static void main(String[] args) {
        double i = 11.1;
        System.out.println("first i = " + i);
        for(i = 11; i >= 7; i = i - 0.9) {              // i++ == "i = i + 1" true
            System.out.println("now i = " + i);     // i-- == "i = i - 1" думаю, что это тоже true
        }
        System.out.println("in the end i = " + i);
    }
}
И результат, который выдаётся в консоли: А вот, собственно, и вопрос: "Уважаемые знатоки - а чо вообще?))" - с этим вопросом, в принципе разобрались Остался этот: Почему он первые 2 раза вычитает правильно, а начиная с 3й попытки необходимы корректировки кода? - ответ ниже в комментариях Всем спасибо за участие! Надеюсь, что когда-нибудь это будет полезно не только мне))