Экзамен.
При подготовке, столкнулся с билетом, где необходимо создать цикл с шагом, выраженным типом double. Как известно всем, вещественный тип при выполнении с ним действий, выдаёт неточный результат. Соответственно, необходимо создать такой алгоритм, который бы выводил корректное количество действий без костылей.
Какой способ, кроме сравнения с эпсилон окрестностью и заранее подсчета количества шагов, можно использовать?
Заранее благодарен.
Неправильный код цикла
for(double i = 0; i <=2; i+=0.1){
System.out.println(i);
}