Kalle: Wie wird eine FLOAT-Zahl formatiert?

Hallöle,

möchte eine FLOAT-Zahl aus der Datenbank aufbereiten:

12345678.9875  --> 12.345.678,99

Die beiden Nachkommastellen funzen mit
echo sprintf("%0.2f", $row['VK']);

Aber wie füge ich die Tausenderpunkte ein?

Liebe Grüße, Kalle

  1. Moin!

    Die beiden Nachkommastellen funzen mit
    echo sprintf("%0.2f", $row['VK']);

    Aber wie füge ich die Tausenderpunkte ein?

    Schau mal nach number_format()

    - Sven Rautenberg

  2. Hallöle,

    möchte eine FLOAT-Zahl aus der Datenbank aufbereiten:

    12345678.9875  --> 12.345.678,99

    Die beiden Nachkommastellen funzen mit
    echo sprintf("%0.2f", $row['VK']);

    Eine Möglichkeit:

    $z=explode('.',sprintf("%0.2f", 12345678.9875));
    while(strlen($z[0])>3)
       {
       $y='.'.substr($z[0],-3).$y;
       $z[0]=substr($z[0],0,strlen($z[0])-3);
       }
    echo $z[0].$y.','.$z[1]

    Gruß aus Berlin!
    eddi

    --
    at, wie er leibt und lebt auf ein Posting
    > > Nein, ich denke nicht.
    gepromptet
    > Das empfiehlt sich aber.
    :))))
    1. Moin!

      Eine Möglichkeit:

      Auha! Da ist number_format() aber einfacher. Und sicher auch schneller.

      - Sven Rautenberg

      1. Moin!

        Eine Möglichkeit:

        Auha!

        *lach* Das hat nichts mit aua zu tun, jemanden mit grundlegenden Strukturen und Handhabung einfachster (zumeist) bekannter Funktionen vertraut zu machen, die das Denken f(ö|o)rdern und dann zur Anwendung kommen können, wenn es wirklich mal keine vorgefertigte Funktion für ein Problem gibt ;)

        Da ist number_format() aber einfacher. Und sicher auch schneller.

        Dem stimme ich uneingeschrenkt zu.

        Gruß aus Berlin!
        eddi

        --
        at, wie er leibt und lebt auf ein Posting
        > > Nein, ich denke nicht.
        gepromptet
        > Das empfiehlt sich aber.
        :))))
        1. Moin!

          Eine Möglichkeit:

          Auha!

          *lach* Das hat nichts mit aua zu tun,

          Ich schrieb ja auch "Au-ha", nicht "Aua!".

          :)

          - Sven Rautenberg