Hallo JoeamBerg,
danke für die Tipps, aber jetzt mal Hand aufs Herz, ich hatte eher an so etwas gedacht:
und jetzt nur das ganze von float nach string.Code:char* neuitoa(uint8_t i, char b[]) { char digit[] = "0123456789"; char* p = b; if(i<0){ *p++ = '-'; i = -1; } uint8_t shifter = i; do { //Move to where representation ends ++p; shifter = shifter/10; } while(shifter); *p = '\0'; do { //Move back, inserting digits as u go *--p = digit[i%10]; i = i/10; } while(i); return b; }
Vielen Dank und viele Grüße!







Zitieren

Lesezeichen