Кто может объяснить почему так происходит?
Потому что вычисления double проходят в двоичной системе счисления и теряется точность
потомучто double это целых 8 байт(но тебе и этого мало), приведи любое из этих значений к int и вопросов не будет. Ну и еслибы ты знал как хранятся значения в памяти тыбы это сюда не выложил. PS терпеть не могу +=x в циклах, добиваешся ошибок в работе?
Обсуждают сегодня