Ronald: sprintf bzw. printf

Hi,

kann mir jemand sagen, wie (bzw. ob) man mittels printf Zahlen nach Tausendern formatieren kann?
%f kann nur die Nachkommastellen formatieren, wenn ich das richtig verstanden habe.

Ich will also z.B. 100000 als 100.000 anzeigen.

Danke!

Ronald

  1. Hallo du da draußen,

    Ich will also z.B. 100000 als 100.000 anzeigen.

    Folgender Vorschlag für PHP, ich weiß nicht, ob der in Perl auch geht:

    $zahl = 100000;
    $tausenderzeichen = ".";

    for($i = 0; $i < strlen($zahl); $i+=3)
    {
      $ergebniszahl = substr($zahl, $i - 3, 3).$tausenderzeichen.$ergebniszahl;
    }

    Müsste funktionieren, hoff ich.

    Grüße von hier drinnen, aus Biberach an der Riss,

    Dogfish

  2. Gude,

    Ich will also z.B. 100000 als 100.000 anzeigen.

    Das ist eine FAQ; perldoc -q "numbers with commas" wird dir helfen" (m.m.)

    ad,
    kd.

    1. Gude,

      Ich will also z.B. 100000 als 100.000 anzeigen.

      Das ist eine FAQ; perldoc -q "numbers with commas" wird dir helfen" (m.m.)

      DANKE!!!! Super!

      Danke auch wg. der anderen Lösung, die aber leider nicht funktionierte. Die Länge wird bei perl mit "length" ermittelt, aber da muß noch woanders ein Gedankenfehler sein.

      Ronald