PHP Buchhalterisch / Kaufmännisch Rappen runden

Da es in der Schweiz in der Regel immer nur 5 – Rappen Schritte gibt (keine 1 – Rappen Schritte), muss man für Schweizer Anwendungen oftmals den Endbetrag sauber auf 5 Rappen genau runden. Dies gelingt ganz einfach mit den folgenden Zeilen:

$a = 1.12;  // Betrag in CHF
$tmp = (100*round($a, 2)) % 5;
if ($tmp == 0){
$chf = $a;
}else if ($tmp <= 2){
$chf = ($a - $tmp/100);
}else{
$chf = ($a + (5-$tmp)/100);
}
$rated = number_format((round(20*$chf))/20,2);

echo $rated;

Keine ähnlichen Inhalte gefunden.

Tags: ,

Über den Autor

Mein Name ist Tom. Als Admin von 2lounge.ch bin ich nicht nur leidenschaftlicher Blogger, sondern auch der Tekkie hinter dieser Seite. Zusammen mit meinen Kollegen bringen wir euch täglich frische Buchstaben auf den Tisch. Viel Spass beim Lesen!