2016-05-19 2 views
0

Mein Code:Verwalten von Dezimalzahlen PHP (0.576 -> 0,57 und nicht 0,58)

$number = "0.576"; 
$commaFix = number_format($number, 2, '.', ''); 

Das Problem:

ich meine Dezimalzahl (0,576) benötigen eine Dezimalzahl sein mit nur 2 Zahlen hinter dem Komma. Nur brauche ich die Nummer nicht IDK, wenn es richtig Englisch ist aber "abgerundet" statt nach oben ... So muss es 0,57 werden und nicht 0,58 (das 0,58 ist, was es jetzt tut).

Danke für den Erfolg!

+1

See [ 'round()'] (http://php.net/manual/en/function.round.php) Speziell der 'mode' Parameter – RiggsFolly

Antwort

0

Sie können einfach tun, dass mit etwas Mathematik und die PHP-Floor-Funktion

$number = '0.576'; 
$number = floor($number*100)/100;