From: Allin C. <cot...@wf...> - 2008-07-29 20:36:24
|
On Tue, 29 Jul 2008, Theo Hopman wrote: > Hi all. Why does `set format y "%5f"` not work like `set format > y "%5g"`? I'm dealing with numbers between 0 and 5... That's the way things are in C (man 3 printf). waverley:~/cfiles/misc$ cat fg.c #include <stdio.h> int main (void) { int i; for (i=0; i<3; i++) { printf("5f: %5f\n", (double) i); printf("5g: %5g\n", (double) i); printf("5.0f: %5.0f\n", (double) i); } return 0; } waverley:~/cfiles/misc$ gcc -Wall fg.c waverley:~/cfiles/misc$ ./a.out 5f: 0.000000 5g: 0 5.0f: 0 5f: 1.000000 5g: 1 5.0f: 1 5f: 2.000000 5g: 2 5.0f: 2 Allin Cottrell |