Hi,
Gibt es eine PHP Funktion, die mir Zahlen im Abstand von 5 auf- oder abrundet? Also aus einer 37 soll z.B: eine 40 werden und aus einer 22 eine 20 usw.
mfg
Smudo
Hi,
Gibt es eine PHP Funktion, die mir Zahlen im Abstand von 5 auf- oder abrundet? Also aus einer 37 soll z.B: eine 40 werden und aus einer 22 eine 20 usw.
mfg
Smudo
aufrunden geht mit
ceil(5.5)
ergebniss währe 6.
abreunden geht mit:
floor(5.4)
ergebniss währe 5.
wie du das jetzt in 5er schritte umsäzt ist dir überlassen.
da gibt es einige möglichkeiten.
cu.
uriel2006
Danke für die Antwort Uriel.
So weit war das klar, oder für mich wäre dann wahrscheinlich besser:
round(54, 0);
So gehts dann halt über den Umweg, Durch 10 teilen, passend runden und dann wieder mit 10 multiplizieren.
Ich dachte da einen Befehl. der das direkt macht.
Ob
round(43, -0.5);
funktioniert? Ich kann es hier leider gerade nicht ausprobieren.
mfg
Smudo
Bitte sehr:
$value = round($input / 5) * 5;
was mir schnell einfällt währe das:
$zahl = (17.57);
$durch=round($zahl/5)*(5);
echo "$durch";
so haste dann deine 5er schritte.
ob es noch einfacher geht weis ich jetzt auch nicht.
cu.
uriel2006
edit: da war einer schneller
Jo super,
ich dachte nur, dass kann der Round Befehl auch ohne manuellem Dividieren und Multiplizieren.
Aber so ist es auf jeden Fall auch ok.
Vielen Dank.
mfg
Smudo