Reto Strub: Formatierung

Hallo zusammen

Ich habe eine Zahl, welche verschiedene Darstellungen haben kann:

  • 12.34
  • 45
  • 6
  • 789.0

Sprich alle möglichkeiten, zwischen 1-3 Stellen vor dem Komma; 0-2 Stellen nach dem Komma; oder gar kein Komma.

Ich möchte jetzt alle in das selbe Format bringen: 123.45

Ist das möglich, und wenn ja wie ?!?

Grüsse aus der Schweiz
R. Strub

  1. Ich habe eine Funktion geschrieben, die eine Ausgabe mit Komma oder was Du willst hat, würde dir das was bringen?

    function buildstring($wert,$runden,$trennzeichen)
    {
     if (!$trennzeichen) {
      $trennzeichen = ",";
     }

    $wert = round($wert,$runden);
     $newwert = explode(".", $wert);
     $newwert[1] = str_pad($newwert[1],$runden,"0",STR_PAD_RIGHT);

    if ($runden == 0) {
      $trennzeichen = "";
     }

    $wert = $newwert[0].$trennzeichen.$newwert[1];

    return $wert;
    }

  2. schau dir mal die Funktionen
    number_format() und round() an...

    Marc

  3. Hi,

    Ich möchte jetzt alle in das selbe Format bringen: 123.45

    printf wäre auch noch eine Möglichkeit...

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/