Anton: Runden auf X

Hallo Leute, also ich habe ein Problem und zwar:

Ich habe eine ganze, positive Zahl und wenn die nicht durch 5 teilbar ist, soll er sie aufrunden auf die nächste ganze Zahl die durch 5 Teilbar ist.

Also z.B.:

Zahl: 89 -> Runden auf 90
Zahl: 451 -> Runden auf 455
Zahl 10 -> Bei 10 belassen.

Nun weiss ich aber weder die Zahl weil die vom user eingegeben wird und ich weiss genausowenig die hier verwendete 5.
Das könnte also auch eine 4 oder eine 17 oder sonstwas sein.
Wie bekomm ich das hin?
Kann mir da einer helfen und mir evtl hilfreiche Funktionen geben?
Danke, Anton.

  1. Hallo!

    Ich habe eine ganze, positive Zahl und wenn die nicht durch 5 teilbar ist, soll er sie aufrunden auf die nächste ganze Zahl die durch 5 Teilbar ist.

    Du suchst den Modula-Operator http://www.php.net/manual/de/language.operators.arithmetic.php.

    Beste Grüße
    Viennamade

  2. Hallo,

    Ich habe eine ganze, positive Zahl und wenn die nicht durch 5 teilbar ist, soll er sie aufrunden auf die nächste ganze Zahl die durch 5 Teilbar ist.

    wenn Zahl MOD 5 nicht gleich 0 ist, dann
      (Ganzzahlanteil_von(Zahl/5) + 1) * 5
    sonst
      Zahl

    Nun weiss ich aber weder die Zahl weil die vom user eingegeben wird und ich weiss genausowenig die hier verwendete 5.
    Das könnte also auch eine 4 oder eine 17 oder sonstwas sein.

    wenn Zahl MOD Teiler nicht gleich 0 ist, dann
      (Ganzzahlanteil_von(Zahl/Teiler) + 1) * Teiler
    sonst
      Zahl

    viele Grüße

    Axel

  3. Danke euch beiden ;)