Ну, это обычное дело для людей, которые знают - КАК хранятся числа с плавающей точкой. И сколько раз мне приходилось демонстрировать "точность" плавающей арифметики людям, которые не знали...

Кстати, пример с аналогом BCD из C#

Код:
            int i = 0;
            decimal r = 0.0M;
            while (r != 1.0M)
            {
                Console.WriteLine(r);
                r = r + 0.1M;
                i++;
                if (i > 200) return;
            }
Результат:
Код:
0,0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
- - - Добавлено - - -

Цитата Сообщение от litwr Посмотреть сообщение
А сегодня в современных языках уже просто "из коробки" знак числа в его конце или разделение на тысячи не напечатаешь
Не внимательно прочитал первый раз.
Ну что могу сказать.
Человек в очередной раз демонстрирует свои "знания".

Код:
            decimal i = 0;
            for (i=-10000; i <= 10000; i=i+1000)
            {
                Console.WriteLine(i.ToString("00 000+;00 00#-"));
            }
Результат

Код:
10 000-
09 000-
08 000-
07 000-
06 000-
05 000-
04 000-
03 000-
02 000-
01 000-
00 000+
01 000+
02 000+
03 000+
04 000+
05 000+
06 000+
07 000+
08 000+
09 000+
10 000+