Dezimalstellen

Discman

Mitglied
Hallo,

wahrscheinlich gab es die Frage schonmal, aber ich frage jetzt trotzdem mal drauf los :rolleyes:

Ich hab eine kleine Rechnung und gehe dabei vom Netto Wert eines oder mehrerer Produkte aus. Errechnet soll daraus die Mehrwertssteuer.

$summe_ohne_mwst = Gesamtbetrag Netto
$mwst = die zu errechnende MwSt

PHP:
 $mwst=$summe_ohne_mwst/100*20;

Das funktioniert natürlich prima und jetzt komme ich zur Ausgabe der Mehrwertssteuer was natürlich auch funktioniert:

PHP:
echo $mwst;

Das Problem ist jetzt das je nach Preis der Produkte viele Dezimalstellen entstehen können bei der MwSt. Ich hätte gerne das die MwSt auf die letzten 2 Dezimale beschränkt wird, ich glaube man hängt das an den echo Befehl an? Vielleicht sogar mit einer Rundung, die aber nicht unbedingt nötig ist zB

xxxx,6666666667 soll xxxx,67 sein wie gesagt wäre xxxx,66 in dem Fall auch in Ordnung, da es sich nur um ein kleines Schulprogramm handelt.

Vielen Dank schonmal!

lg

disc
 
Abschneiden kannst du mit substr() wenn du runden willst dann mit ceil() <--rundet immer auf!
bei round() kannst du die sogar die Stellen hinter dem Komma angeben!

greetz
daddz
 
Zurück