Hey zusammen,
ich stehe vor einer Herausforderung mit Zahlen bei der ich gerade einfach nicht weiterkomme.
Situation:
Ich habe 2 Zahlen. Sagen wir mal die Zahl 5,45 - 2 mal. Nun wenn ich diese mal 2 nehme komme ich auf 9,9. Alles auch korrekt.
Ich möchte nun jedoch, dass bei solchen Ergebnissen, oder auch bei Ergebnissen bei denen keine Nachkommazahl kommt mindestens 2 stehen haben.
Bedeutet:
9,9 wird zu 9,90
9 wird zu 9,00
Ich habe nun echt viel mit ausprobiert. Mit den Funktionen round(), number_format() mit 2 Nachkommastellen als Parameter.
Doch bei round wird z.B. 9,9 auf 9 bei folgendem Code abgerundet:
round($zahl, 2); Warum kann ich mir nicht erklären.
Bei number_format() werden mir trotz Angabe von 2 Nachkommazahlen in diesem Fall nur 1 oder keine angezeigt.
Außerdem habe ich schon mit floor, sprintf (Floatzahl) und Divisionen es ausprobiert. Da kam auch immer das gleiche raus.
Habt ihr Ideen wie ich es hinbekomen kann?
Schöne Grüße,
Stef