Рассмотрим:
double a = 0.0000005l;
char aa[50];
sprintf(aa, "%lf", a);
printf("%s", aa);
Output: s0.000000
В приведенном выше фрагменте кода переменная aa
может содержать только шестую десятичную точность. Я хотел бы получить выход типа "s0.0000005". Как достичь этого?