|
Printf(“%f\n”,(double)(2482884 * 1024)); shows -1752494080.000000instance.
Printf(“%f\n”,(2482884.0 * 1024.0)); shows 2542473216.000000
Printf(“%f\n”,((double)2482884 * (double)1024)); shows 2542473216.000000
It seems like the conversion to double does not work in the first
Am I doing something wrong? Shouldn’t the cast of the result make the
number correct?
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.