PHP Nachkommastellen

Bash, Shell, PHP, Python, Perl, CGI
sirmark
Posts: 41
Joined: 2003-07-17 11:21
Location: Karlsruhe

PHP Nachkommastellen

Post 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!
wgot
Posts: 1675
Joined: 2003-07-06 02:03

Re: PHP Nachkommastellen

Post 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
sirmark
Posts: 41
Joined: 2003-07-17 11:21
Location: Karlsruhe

Re: PHP Nachkommastellen

Post by sirmark »

spriftf ... ja, genau diese Formatanweisung habe ich gesucht. Danke!
robertw
Posts: 165
Joined: 2002-12-17 16:10
Location: Berlin

Re: PHP Nachkommastellen

Post by robertw »

sirmark wrote:spriftf
Danach habe ich auch schon lange gesucht...

:lol:

Robert