>>636
了解しました、全体を写すと膨大になるので、その部分だけ書きますね

double d = 3.4560023;
int dec ,sign ,Len ,cnt;
char str[100];
char *pstr;
pstr = fcvt(d, 14, &dec, &sign);
Len = strlen(pstr);
pstr = pstr + Len - 1;
cnt = 0;
while ('0' == *pstr) {
pstr--;
cnt++;
}
pstr = pstr - Len + 1 + cnt;
Len = Len - (cnt + dec);