L'unica cosa è che normalmente il separatore dei decimali è il punto. Se si vuole la virgola si può impostare il locale italiano:

setlocale(LC_ALL, 'it');