2016-05-11 7 views
0
$newprice = (round(floatval(trim(str_replace('$','',$mrow[3])))*.75), 2); 

Adaequat als floatvar ohne die Runde() Teil, aber sagt, es ist ein erwartetes Komma wenn ich versuche, auf zwei Dezimalstellen runden.Unexpected Komma round() in PHP

Sieht pro Docs richtig .. "echo Runde (1,95583, 2); // 1,96"

Wer hier das Problem sehen?

Edit:

$newprice = (round(floatval(trim(str_replace('$','',$mrow[3])))*.75)); 

funktioniert gut, aber ich brauche zwei Dezimalstellen.

PHP 7.0.5-2

+3

Warum die sinnlose Klammer vor '(round' ? – mario

+1

Ihre Formatierung ist verrückt. – Wobbles

Antwort

1

PHP 7.0.5-2

Keine Notwendigkeit für trim als floatval kümmern wird davon

$newprice = round(floatval(str_replace('$','',$mrow))*.75, 2);