Question about printf %g format
Eric Norum
eric at ee.ualberta.ca
Tue Jan 8 14:18:01 AEST 1991
I have a question about printf's `%g' format. Specifically, what should
#include <stdio.h>
main ()
{
printf ("%.3g\n", 0.0001234);
}
print?
It seems to me that leading zero's shouldn't count as significant when
printf chooses to use `f' format ..... so `0.000123' should be printed.
The HP-UX and Sun 4.1 machines here agree with me, but some other
systems choose to print `0'. (!!!)
I hope the latter behaviour is wrong, but when I read K&R II page 244 I'm
not sure. Is the `correct' behaviour documented somewhere?
--
Eric Norum
Dept. of Electrical Engineering eric at ee.ualberta.ca
University of Alberta
Edmonton, Canada. phone: (403) 492-4626
More information about the Comp.std.c
mailing list