float f; unsigned long l; f=10000 * 9999.99; // result f=9.99999e+007 l=f; // result l=99999904 !!
Please see the description under: http://www.keil.com/support/docs/2414.htm