[comp.lang.c] C FLOATING POINT BUG - OR IS IT ?

r2sms@VAX1.CC.UAKRON.EDU (Sujat M Sukthankar) (05/24/91)

      The following is a major/minor bug which maybe/may not be trivial.

Try assigning a "float" variable to a "double" variable - results in a
loss of accuracy with the magnitude being greater for larger numbers. A
"promotion" should result in better accuracy and not viceversa. A simple
rogram was tested on the Microsoft Ver 6 compiler and also the watcom
386 compiler. The problem started off as trivial but still hasn't been
solved.             

                     
      
       See if you any of you guys out there can do it.

n a better accuracy 

r2sms@VAX1.CC.UAKRON.EDU (Sujat M Sukthankar) (05/25/91)

                                                  
                  - A CHALLENGE
Message-ID: <1378@VAX1.CC.UAKRON.EDU>
Date: 24 May 91 14:31:16 GMT
Reply-To: r2sms@VAX1.CC.UAKRON.EDU (Sujat M Sukthankar)
Distribution: usa
Organization: U of Akron, Ohio
Lines: 15


      The following is a major/minor bug which maybe/may not be trivial.

Try assigning a "float" variable to a "double" variable - results in a
loss of accuracy with the magnitude being greater for larger numbers. A
"promotion" should result in better accuracy and not viceversa. A simple
rogram was tested on the Microsoft Ver 6 compiler and also the watcom
386 compiler. The problem started off as trivial but still hasn't been
solved.             

                     
      
       See if you any of you guys out there can do it.

n a better accuracy