Page 1 of 1

PHP Nachkommastellen

Posted: 2004-02-28 15:05
by sirmark
Sorry, sind eigentlich absolute Basics, doch ich verzweifel gerade. Muss eine Multiplikation auf zwei Nachkommastellen runden und den Wert auch mit zwei Nachkomma-Nullen ausgeben. Aber PHP liefert mir, egal wie ich caste etc. nur "10" zurück.

Code: Select all

 $prov_premium = 8.62;
 $mwst = 1.16;
  echo "<br>1: " . round($prov_premium*$mwst,2); 
Gibt es eine Möglichkeit PHP anzuweisen, wie groß der Nachkommaanteil ist? Für einen Tipp wäre ich sehr dankbar!

Re: PHP Nachkommastellen

Posted: 2004-02-28 15:38
by wgot
Hallo,

das Ergebnis ist 9.9992 - auf zwei Stellen gerundet ist das 10.
Wenn 10.00 angezeigt werden soll nimm sprintf():

echo sprintf('%0.2f',$wert);

Gruß, Wolfgang

Re: PHP Nachkommastellen

Posted: 2004-02-28 18:19
by sirmark
spriftf ... ja, genau diese Formatanweisung habe ich gesucht. Danke!

Re: PHP Nachkommastellen

Posted: 2004-03-04 15:20
by robertw
sirmark wrote:spriftf
Danach habe ich auch schon lange gesucht...

:lol:

Robert