round funktioniert nicht so wie es soll

folio

Erfahrenes Mitglied
Hi,

habe ein Problem mit der Funktion round()

Ich möchte die Zahl

Code:
1.304364

runden, und zwar soll rauskommen (es wird ein Preis angezeigt)

Code:
1.30

d.h. nach dem Komma sollen immer zwei Stellen angezeigt werden, wenns nix gibt dann eine Null.

Wie mach ich das?

Denn so zeigt round nur 1.3 an..das sieht bisschen doof aus.

Ich würde mich sehr über eure Hilfe freuen :)
gruß folio
 
Dr Dau hat gesagt.:
Hallo!

Funktioniert es nicht mit:
PHP:
round("1.304364", 2)
Gruss Dr Dau

Admi hat gesagt.:
PHP:
$rundung = round(1.304364,2);
echo $rundung;

Beides sollte eigentlich funktionieren, wobei es natürlich ohne Anführungszeichen schöner ist. Da es sich dann um definitiv um einen Integer, Float, Real Wert hadeln muss.

Gruss

Garlof
 
Hallo,

[phpf]round[/phpf] rundet zwar – aber das ändert nichts daran, dass nicht signifikate Nullen bei der Ausgabe nicht angezeigt werden. Besser wäre hier die Verwendung der Funktion [phpf]number_format[/phpf].

Grüße,
Matthias
 
folio hat gesagt.:
Ne, da kommt 1,3 raus! Also eine Null fehlt
Hallo,
darum solltest du wie Matthias Reitinger bereits erwähnt hat [phpf]number_format[/phpf] verwenden.
PHP:
<?php
    echo number_format(1.304364, 2); // Ergibt 1.30
?>

mfg
forsterm
 
Zurück