BUG: printf suppress zeros of a decimal number
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Tue May 3 16:29:35 UTC 2011
On Tue, May 03, 2011 at 05:19:12PM +0200, Stefani Seibold wrote:
>
>Am Dienstag, den 03.05.2011, 17:01 +0200 schrieb Bernhard
>Reutner-Fischer:
>> On Mon, May 02, 2011 at 10:07:22PM +0200, Stefani Seibold wrote:
>> >The following simple test should print 300, but it shows only 3.
>> >
>> >#include <stdio.h>
>> >
>> >int main(void)
>> >{
>> > printf("%f\n", 300.0);
>> > return 0;
>> >}
>> >
>> >printf eats all following zero's after the last non zero digit.
>> >
>> >If have tested it with uClibc 0.9.32-rc3 and the current snapshot.
>>
>>
>> What arch, toolchain, config are you using?
>>
>> Works For Me (tm):
>> $ for i in bug{_glibc,};do echo $i: ; ./$i;done
>> bug_glibc:
>> 300.000000
>> bug:
>> 300.000000
>
>I using a ct-ng-1.10.1 build. The error happens with ppc and x86
This doesn't tell me anything.. Which versions of gcc, binutils?
>generated code. Also a hand crafted compiled version of the current
>snapshot produce this error.
>
>
More information about the uClibc
mailing list