Как увеличивать число после запятой в цикле?
У меня есть цикл по Double:
for (double db = 10.00; db < 1000.99; db++)
{
Console.WriteLine(db);
}
Все работает хорошо, НО при выводе я получаю вот так:
10.00
11.00
12.00
13.00
Почему при этом не прибавляются цифры после запятой (сотые), чтобы было вот так (когда сотые дойдут до 99, увеличивались целые):
10.01
10.02
10.03
10.04
.....
10.99
11.00
11.01
Есть ли на это какое-нибудь решение? Никогда с таким не сталкивался вообще.
Ответы (1 шт):
Автор решения: KuzCode
→ Ссылка
for (double db = 10.00; db < 1000.99; db += 0.01)
{
Console.WriteLine(db);
}
кстати еще кое-чего не могу сделать, можно ли отсчет до нового целого числа сделать на одной строке
for (double db = 10.00; db < 1000.99; db += 0.01)
{
if (Math.Round(db, 3) % 1 == 0 && db != 10)
Console.WriteLine();
Console.Write(Math.Round(db, 3) + " ");
}