2017-08-07 24 views
0

Ich habe meinen PHP-Code, der den Wert jedoch um 20% erhöht. Sein Format ist nicht gut, preisfreundlich. Es gibt eine 3-stellige Zahl nach dem Komma, eher eine zweistellige Zahl. Hier ist mein Code:Preis um 20% erhöhen

$percentageChange = 20.00; 
 
$sum_total = '1460.46'; 
 
//Our original number. 
 
    
 
//Get 2.25% of 100. 
 
$numberToAdd = ($sum_total/100) * $percentageChange; 
 
    
 
//Finish it up with some simple addition 
 
$total_price = $sum_total + $numberToAdd; 
 
    
 
    
 
echo $total_price; 

+0

Seite beachten, '$ TOTAL_PRICE = $ sum_total * 1.2;' scheint einfacher. –

+0

Auch als eine Nebenbemerkung, machen Sie sich nicht die Mühe, ein Snippet für nicht-js/html/css Frage zu erstellen, da wir den Code nicht ausführen können :) –

+0

Mögliches Duplikat von [PHP: zeige eine Zahl mit 2 Dezimalstellen an] (https://stackoverflow.com/questions/4483540/php-show-a-number-to-2-decimal-places) – Gunaseelan

Antwort

1

Sie benötigen eine Funktion number_format genannt verwenden, um dies Sie eine Nummer zu formatieren können, was Sie wollen.

+1

Danke, das ist genau das, was ich brauchte. Ich werde dies als die Antwort in 9 Minuten markieren, wenn es mich lässt :) –

0

Sie können auf 2 Dezimalstellen abzurunden:

$total_price=round($total_price,2);