Also ganz scheuslich und schnell gehackt könnte das so aussehen:

#include <string.h>

int z;
char temp[10];

itoa((int)f_z,buffer,10);
z= atoi(buffer);
f_z -= z;
f_z *=100;
itoa((int)f_z,temp,10);
strcat(buffer,",");
strcat(buffer,temp);

Sollte ich mich jetzt nicht grob verhaut haben, ist immer möglich wenn man seinen Code nicht compiliert und gleich selber ausprobiert,...
dann müßte das jetzt funktionieren.
f_z wird aber dabei verändert.
Wenn Du es später noch einmal benötigst, solltest Du den Wert in eine zweite Variable kopieren.

LG
Rubi