/******************************************************************************* * Umwandlung eines Festkomma-Wertes in einen String * Ein Leerstring mit ausreichender Länge muss zur Verfügung gestellt werden * einschließlich Vorzeichen, Trennzeichen und abschließender Null * für den CSV-Export kann als Trennzeichen auch ein Komma vorgegeben werden * Weitere gepräuchliche CSV-Steuerzeichen sind TAB: "/t" CR: "/r" und NL: "/n". *******************************************************************************/ char printfk(long n, // Festkomma-Wert char *s, // String für das Ergebnis unsigned char radix, // 2=binär, 10=dezimal, 16=hex unsigned char nk, // Nachkommastellen char tz // Punkt oder Komma ) { unsigned char i, j, l, sign=0; if(n < 0) { sign++; n = -n; } i = 0; do { if (nk) { if (nk==i) { s[i++] = tz; } } j = (unsigned char)(n%radix); if (j >9) s[i] = (char)(j+55); else s[i] = (char)(j+48); i++; }while((n = n/radix) > 0); if (nk && i