Намерих интересен формат за отпечатване на непрекратени низове с фиксирана дължина като този:
char newstr[40] = {0};
sprintf(newstr,"%.*s", sizeof(mystr), mystr);
Така че мисля, че може би има начин под команда printf за отпечатване на плаващо число...
%8.2f
да има възможност да избира брой десетични знаци с цяло число.
Нещо като това:
sprintf(mystr, "%d %f", numberofdecimals, floatnumbervalue)
c int precision = 2; char kolf[16] = {0}; sprintf(kolf, "%8.*f", precision, mystruct.myfloat); float kol = atof(kolf);
- person Wolf   schedule 12.01.2021