Hi,

I think I saw a bug and I managed to isolate it in the following code:

using System;

class Bug{
        static void Main()
        {
                ulong u = 3960077;
                ulong f = 1000000;

                for (int i = 0; i< 10000000; ++i) 
                {
                        Math.Cos(i);
                }

                double d = u/(double)f;

                Console.WriteLine(d);
                
                d = u/(double)f;

                Console.WriteLine(d);


                
        }
}


this code produces the following output:
nan
3,960077

Is that a bug?
What I think to be the problem is that the nan comes from the cos
computation and since I'm not reading the output of cos a "nan flag"
keeps activated and is desactivated at the first floating point
computation following the cos.

I'm using mono 0.16 provided by the RPM for mandrake 8.2. I'm running a
mandrake 9.0.

Is that a bug?
Is it already corrected (I didn't see it in bugzilla)?

Thanks in advance,


-- 
Stephane SOPPERA
http://stephane.soppera.free.fr 


_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to