static void Main(string[] args)
{
double num, sroot, rerror;
for(num=1.0;num<100.0;num++)
{
sroot=Math.Sqrt(num);
Console.WriteLine("Square Root of"+num+"is"+sroot);
rerror=num-(sroot*sroot);
Console.WriteLine("Rounding Error is "+rerror);
Console.WriteLine();
}أخوانى عند تطبيق هذه الداله توقعت أن تكون كل النتائج مساويه للصفر لأن المتغير rerror عباره عن ناتج طرح مربع المتغير sroot من المتغير num بينما المتغير sroot هو الجذر التربيعى للمتغير num
بينما فى الحقيقه ظهر باقى للطرح فى بعض القيم
هل من أحد يشرح لى من أين أتى باقى الطرح