adam: Zahlen mit PHP runden

Hallo zusammen,

in einem Projekt muss ich Zahlen auf oder abrunden, leider sind das ziemlich große Zahle, Bsp:
4969 auf 5000 aufrunden
787 auf 800 aufrunden
2112 auf 2100 abrunden
22355 auf 22300 aufrunden

Hat jemand schon solle Rundungen vor genommen oder kennt ein Seite, die anhals Punkte bietet wie man das macht?

Grüße adam

  1. Hi,

    in einem Projekt muss ich Zahlen auf oder abrunden, leider sind das ziemlich große Zahle, Bsp:
    4969 auf 5000 aufrunden
    787 auf 800 aufrunden
    2112 auf 2100 abrunden

    PHP kann wunderbar Fließkommazahlen runden, beispielsweise 49.69 zu 50.00, 7.87 zu 8.00 oder 21.12 zu 21.00.

    22355 auf 22300 aufrunden

    Es versagt allerdings (genau wie jede andere mir bekannte Technik) bei dem Versuch, 223.55 auf den kleineren Wert 223.00 aufzurunden. Es kann zu diesem Wert ab- oder zu 224.00 aufrunden.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo,

      es freut mich, dass so viele Leute auf mein Posting geantwortet habe ;-), leier nur ein zum Thema :-(

      PHP kann wunderbar Fließkommazahlen runden, beispielsweise 49.69 zu 50.00, 7.87 zu 8.00 oder 21.12 zu 21.00.

      22355 auf 22300 aufrunden

      Es versagt allerdings (genau wie jede andere mir bekannte Technik) bei dem Versuch, 223.55 auf den kleineren Wert 223.00 aufzurunden. Es kann zu diesem Wert ab- oder zu 224.00 aufrunden.

      Danke an Cheatah, für mich ist das schon ein Anhaltspunkt.
      Falls jemand noch andere Idee hätte, gerne posten.

      Größe adam

      1. Hi,

        es freut mich, dass so viele Leute auf mein Posting geantwortet habe ;-), leier nur ein zum Thema :-(

        komisch, ich finde derer drei.

        Danke an Cheatah, für mich ist das schon ein Anhaltspunkt.

        Ein schlechter allerdings, nachdem ich durch die anderen Antworten etwas über die round()-Funktion von PHP gelernt habe.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
      2. Hallo adam,

        es freut mich, dass so viele Leute auf mein Posting geantwortet habe ;-), leier nur ein zum Thema :-(
        Falls jemand noch andere Idee hätte, gerne posten.

        Wieso? Stefan und Sven haben Dir doch die Lösung verlinkt.
        Wende sie an. Da steht doch genau, wie Du vorzugehen hast.

        Wo genau liegt Dein Verständnisproblem?

        Freundliche Grüße

        Vinzenz

  2. Hi,

    Ergänzung:

    Hat jemand schon solle Rundungen vor genommen oder kennt ein Seite, die anhals Punkte bietet wie man das macht?

    Anhals Punkte nennt man in der Fachsprache "Pickel" oder "Sommersprossen", u.U. auch "Knutschflecken". Was Du meinst nennt sich "Anhaltspunkte".

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi,

      oder kennt ein Seite, die anhals Punkte bietet wie man das macht?

      Anhals Punkte nennt man in der Fachsprache "Pickel" oder "Sommersprossen", u.U. auch "Knutschflecken". Was Du meinst nennt sich "Anhaltspunkte".

      Oder er meint die Stellen, an denen ihn sein Deutschlehrer ob seiner Rechtschreibung wuergt.

      MfG ChrisB

  3. Hallo Adam,

    Hat jemand schon solle Rundungen vor genommen oder kennt ein Seite, die anhals Punkte bietet wie man das macht?

    http://de.php.net/manual/de/function.round.php
    Beachte die Nutzerkommentare und die Hinweise zu den Parametern.

    Viele Grüße

    Stefan

    --
    bythewaythewebsuxgoofflineandenjoytheday
  4. Moin!

    Hat jemand schon solle Rundungen vor genommen oder kennt ein Seite, die anhals Punkte bietet wie man das macht?

    Wie wäre es mit der PHP-Doku? Das sollte immer dein erster Punkt sein, wo du suchst!

    http://de.php.net/round

    - Sven Rautenberg

    --
    "Love your nation - respect the others."