Проблема с вычислениями
От: fightcat  
Дата: 26.12.06 03:16
Оценка:
Здравствуйте!
Только начал заниматься .NET и сразу столкнулся с проблемой:

Следующая программа


using System;
using System.Collections.Generic;
using System.Text;


namespace test1
{
    public class Class1
    {
        public static void Main(){
            double x1, x2, step;
            x1 = 1 ;
            x2 = 10;
            step = 0.1;

            while(x1<=x2) {
                x1 += step;
                Console.WriteLine("{0}", x1);
            }


            return;
        }
    }
}


выводит ожидаемые значения до 6,1, а потом начинает выдавать 6,1999999, 6,299999 и так далее.

Совершенно не понимаю, из-за чего это может происходить

Заранее спасибо за помощь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.