Dezimalzahl auf x Nachkommastellen runden?
Sandra
- php
Hallo,
die Frage wurde zwar schonmal gestellt, aber der Link auf den in der Antwort verwiesen wurde funktioniert nicht.
Ich moechte in PHP3 eine eine Zahl (40,0000 - ausgelesen aus einer Datenbank) auf eine Nachkommastelle runden.
round(40,0000)
liefert aber nur 40 und nicht 40,0
Wie kann ich die gewuenschte Anzahl an Nachkommastellen angeben?
Sandra
Hi Sandra!
Hab leider auf die Schnelle nichts gefunden. Kleiner Workaround:
$var=40.0000;
$rounded=round($var*10)/10;
Gurß
Thomas
Danke Thomas,
aber eben hab ich selbst unter http://www.faqts.com/knowledge-base/view.phtml/aid/35/fid/22/lang/ die Lösung gefunden:
number_format($wert, 2);
Dabei kann man noch festlegen, was man für Seperatoren (vor den Dezimalstellen und zwischen Tausendern) haben möchte.
number_format($num, 2, '.', ',');
Ich hab‚s auch schon getestet. Es wird wirklich gerundet, nicht bloß abgeschnitten.
Gruß Sandra