Zahlen ausgeben mit führenden Nullen usw

  • Ich weiß ich hatte es schon irgentwo gelesen, aber ich komm nicht mehr drauf.


    Wenn ich bei Berechnungen Werte wie zB 0.21 ; 0.1 oder 10.01 bekomme, dann konnte man doch die Werte immer wie folgt Ausgeben:


    00.21
    00.10
    10.01


    Also ich möchte die führende und die Nachkomma Nullen immer anzeigen.
    Weiß jemand wie?

  • Danke =)


    Wenn ich das richtig verstehe, dann gibt "$pad_length" die Länge der gesamten Zeichenkette an?


    $a = 1.1;
    $a = str_pad($a, 4, '0', STR_PAD_RIGHT);


    Ausgabe = 1.10


    Also wenn $a (mit Punkt 3-stellig) insgesamt kleiner als 4 ist, dann wird rechts (STR_PAD_RIGHT) eine Null angehängt?

  • Ich glaub ich mach was falsch:


    echo str_pad($num, 5, '0', STR_PAD_BOTH);


    Ohne str_pad -- Mit str_pad
    1.22 -- 1.220
    0.9 -- 00.90
    14.38 -- 14.38


    Bei 1.22 hängt es die Null rechts an, wobei ich die gern links hätte.
    Aber was ganz schlecht ist - wenn der Wert zB genau 10 ergibt, dann bekomm ich eine 01000. Ich möchte ungern ne 1000 anzeigen, wo eine 10 hingehört ;D
    Evtl such ich auch nach dem falschen.


    Is es denn schon beim Runden mit round() möglich die Nachkommastellen 2-stellig zu halten, auch wenn der Wert zB genau 10 ist?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!