zc[i] += '.0';
stimmt der '.' ist zu viel und außerdem ist das ein character, d.h. es wird nur das erste Zeichen berücksichtigt. Ich habe es gerade ausprobiert, es wird der Wert 46 ausgegeben und das ist der ASCI code für den '.'!
Ich denke auch der Quelltext ist falsch.
== bedeutet "ist gleich" (z.B x == x)
Lesezeichen