Thomas: sprintf rundet doch, oder?

in den selfhtml-perl-doku steht unter http://de.selfhtml.org/perl/funktionen/einausgabe.htm#printf folgendes:

"%f gibt eine Zahl mit Dezimalpunktdarstellung aus. Die Zahl nach dem Punkt ist die gewünschte Anzahl Nachkommastellen für die Ausgabe. Automatisch gerundet wird dabei nicht!"

gerundet wird nicht? als mein perl rundet das.
printf("%.0f", 1.49);
printf("%.0f", 1.50);
printf("%.0f", 1.51);
printf("%.0f", -1.49);
printf("%.0f", -1.50);
printf("%.0f", -1.51);
-> wird bei mir kaufmännisch richtig gerundet. (1,2,2,-1,-2,-2)
kann es sein dass die doku falsch ist, oder wo habe ich da den überlegungsfehler?

  1. "%f gibt eine Zahl mit Dezimalpunktdarstellung aus. Die Zahl nach dem Punkt ist die gewünschte Anzahl Nachkommastellen für die Ausgabe. Automatisch gerundet wird dabei nicht!"

    Diese Aussage ist definitiv falsch, siehe perlfaq4.

    Siechfred

    --
    Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
    1. thx. dachte schon ich spinne ^^
      man sollte das mal selfhtml melden, damit die das ändern können.
      nur weiss ich nicht wie. o_O

      1. man sollte das mal selfhtml melden, damit die das ändern können.

        Habe ich getan: http://bugs.selfhtml.org/bug.php?op=show&bugid=78623

        Siechfred

        --
        Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.