1 #define _GNU_SOURCE 2 #include <stdlib.h> 3 #include <stdio.h> 4 gcvt(double x,int n,char * b)5 char *gcvt(double x, int n, char *b) 6 { 7 sprintf(b, "%.*g", n, x); 8 return b; 9 } 10