Здравствуйте!
Только начал заниматься .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 и так далее.
Совершенно не понимаю, из-за чего это может происходить
Заранее спасибо за помощь