Ankündigung

Einklappen
Keine Ankündigung bisher.

number_format()

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema number_format().

    number_format()

    $zwischensumme = 17.00 + 10.60;

    $zwischensumme = number_format($zwischensumme,2,".","");

    Ausgabe: 27.6

    Wieso wird da nicht 27.60 hingeschrieben? Ich mein die 2 Kommastellen
    werden doch expliziert verlangt?!

    Muss ich die fehlende 0 wohl extra noch auffüllen???

  • Gast-Avatar
    Ein Gast antwortete
    Wieso wird da nicht 27.60 hingeschrieben?
    Vertippt ?

    http://www.cix88.de/cix_php/php__fun...ber_format.php

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    ich weiss nicht, was Du da am Anfang falsch gemacht hast, aber
    PHP-Code:
    <?php
    $zwischensumme 
    17.00 10.60;
    echo 
    number_format($zwischensumme,2,".",""); 
    ?>
    gibt bei mir 27.60 aus.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Wieso nicht sprintf()?
    PHP-Code:
    <?php
    $zwischensumme 
    sprintf('%.2f'$zwischensumme);
    ?>

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hm, 0.00 bringt auch nix... ev. printf() oder sowas?

    Das mit substr() würde natürlich gehen, aber bei z.b. runden 24 Euro steht ja dann gar keine Stelle mehr hinterm Komma...

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    oder addier mal 0.00 dazu?

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    Die Beispiele bei number_format() sind tatsächlich nur darauf ausgelegt, Stellen hinterm Komma abzuschneiden als mit 0 aufzufüllen.

    Bau dir ne eigene Funktion würde ich sagen. Kannst substr() oder str_pad() verwenden.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hm das round() bringt leider auch nur 27.6 raus :-/

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    number_format() macht doch eigentlich nur Sinn, wenn du ein anderes Format haben möchtest, wie das englische/amerikanische.

    round($zwischensumme, 2) müsste gehen..

    Einen Kommentar schreiben:

Lädt...
X