Hi,
wichtig waere mal zu wissen welche Datenbank du nutzt - mein Typ ist mysql ... Typ im Sinne von "ich denke du nutzt das" und nicht "ich denke du solltest das nutzen".
Im Fall mysql bin ich mir nicht sicher, aber manche Datenbanksysteme haben Umgebungsvariablen die definieren, in welchem Format Floats ankommen.
Falls es nur im Format 'X.Y' geht, dann einfach vorm Schreiben in die DB folgendes ausfuehren.
x = str_replace(',', '.', x);
Es mag auch schlauere Moeglichkeiten geben.
Brueche gibts innerhalb von EDV nicht, das ist immer ein float/double, d.h. wenn 3/4 in die DB schreibst und danach liest kriegst du 0.75 zurueck.