я хотел преобразовать double в плавающее в C, но хотел сохранить десятичную точку как можно точнее без каких-либо изменений ...
например, скажем, у меня есть
double d = 0.1108;
double dd = 639728.170000;
double ddd = 345.2345678
теперь поправьте меня, если я ошибаюсь, я знаю, что точность с плавающей точкой составляет около 5 чисел после точки.Могу ли я получить эти пять чисел после точки в точности, как это было у двойника?так что приведенные выше результаты выглядят следующим образом:
float f = x(d);
float ff = x(dd);
float fff = x(ddd);
printf("%f\n%f\n%f\n", f, ff, fff);
он должен напечатать
0.1108
639728.17000
345.23456
все цифры после того, как предел точности (который я предполагаю равным 5) будет усечен.