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