Linuchs: Rechnen mit PHP

Beitrag lesen

20.00 - 10% * 1.19

Auch bei PHP gibt's die Regel: Punkt- vor Strichrechnung. PHP rechnet also

20.00 - ( 10/100 * 1.19 ) = 20.00 - 0,119 = 19,881

Vermutlich möchtest du die Klammern anders setzen:

( 20.00 - 20.00/100 * 10 ) * 1.19 = 18 * 1.19  = 21,42

$netto      = 20.00;
$rabatt     = 10;
$Ust_faktor = 1.19;

$betrag = ( $netto - $netto/100 * $rabatt ) * $Ust_faktor;

Bei diesen Werten kommen zwei Nachkommastellen raus. Du solltest aber grundsätzlich noch auf zwei Nachkommastellen runden.

Linuchs