PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vergütung erst 3 Stellen nach dem Komma



Sam2004
02.09.2015, 15:06
Tach,
im Betreff steht eigentlich schon alles. Der Sinn dahinter ist, dass ich auf eigene Währung
bauen möchte, brauch aber noch zahlen hinter dem Komma, damit es nicht zur Verwirrung kommt, wenn 1 nicht gleich 1 ist, sondern
für meinen Plan, 0,001^^

Bitte um Tipps. Danke.

Kleiner Nachtrag:
Hier geht es nicht um die Anzeige an sich (weiß ich, dass man mit number_format lösen kann), sondern,
dass es möglich ist, auch Klicks mit 0.001 vergütet und auch in die Datenbank zu bekommen^^

Tschaet
02.09.2015, 16:38
Schau mal in der DB zB. in den Kontodaten -> Kontostand. Bei Typ steht da zum Beispiel double(100,2). Heisst zwei Nachkommastellen.

Sam2004
02.09.2015, 17:28
Schau mal in der DB zB. in den Kontodaten -> Kontostand. Bei Typ steht da zum Beispiel double(100,2). Heisst zwei Nachkommastellen.
Richtig^^ Das ist nicht das Problem. Ich hab die Spalte schon auf 6,4 geändert. Ebenso mit 10,4.

Mal als Beispiel:
Ich hab die Startseite angepasst. Vergütung minimum 0.001 und maximum 0.001. Wenn die Vergütung erfolgt, wird nichts
in die DB eingetragen.
In der Buchungsliste landet es auch entsprechend mit 0.000. Und gutgeschrieben wird logischerweise auch nicht.

Ich weiß nicht, ob es von der Logik überhaupt möglich ist, nach 2 Stellen vom Komma überhaupt noch was eintragen zu können.
Der Cent endet auch bei 1 und nicht bei 0,001^^

Tschaet
02.09.2015, 17:58
Ehrlich..kein Plan.. bei mir gehts (allerdings nicht an der Startseite getestet).

Sam2004
02.09.2015, 18:11
Ehrlich..kein Plan.. bei mir gehts (allerdings nicht an der Startseite getestet).
Ich auch nicht. Aber dennoch danke für die Rückmeldung.

MrChicken
02.09.2015, 19:02
Poste mal den Code wo du das Gutschreiben willst. Sollte eigentlich kein Problem sein. Klingt eher nach einem Syntaxfehler im Code.

Sam2004
02.09.2015, 19:08
Poste mal den Code wo du das Gutschreiben willst. Sollte eigentlich kein Problem sein. Klingt eher nach einem Syntaxfehler im Code.
Is jetzt auch kein Problem mehr. Die rand() Geschichte hat mich bissl wirr gemacht. Da ja mehr Nullen hinter der Kommastelle sind,
muss dann natürlich die Formel auf die weiteren Nullen angepasst werden. Ist dies erfolgt, gibts auch das entsprechende Ergebnis, was
gewollt war :D

Die Buchungen sollten auch entsprechend angepasst sein, damit auch das ankommt, was man hinter dem Komma eingestellt hat^^

Hiermit gelöst. Danke an alle Helfenden :)