Top.Mail.Ru
Ответы

Цикл for в c++ с счетчиком типа float

Вот этот код выводит последней строкой 0.8
for (x=0.1;x<=0.9;x+=0.1)
{
cout<<x<<endl;
}
а вот этот выводит последней строкой 5
for (a=0.5;a<=5;a+=0.5)
{
cout<<a<<endl;
}
ошибка в том, что тип float не точен,
КАК СДЕЛАТЬ цикл ПРАВИЛЬНО?

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект
7лет

for (x=0.1;x<=0.91;x+=0.1)

Аватар пользователя
Искусственный Интеллект
7лет

может, проще умножить всё на десять и сделать в целых числах?