Как увеличивать число после запятой в цикле?

У меня есть цикл по 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) + " ");
}
→ Ссылка