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

Работает нормально как floatvar без round(), но говорит, что есть ожидаемая запятая, когда я пытаюсь округлить до двух десятичных знаков.Неожиданная запятая с использованием round() в PHP

кажется правильным согласно документации .. "эхо раунд (1,95583, 2); // 1,96"

Кто-нибудь видел этот вопрос здесь?

Edit:

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

отлично работает, но мне нужно два знака после запятой.

PHP 7.0.5-2

+3

Почему бессмысленно скобка перед тем '(round' ? – mario

+1

Ваше форматирование wack. – Wobbles

ответ

1

PHP 7.0.5-2

Нет необходимости отделки, как floatval будет заботиться о нем

$newprice = round(floatval(str_replace('$','',$mrow))*.75, 2); 
Смежные вопросы