Страницы

Поиск по вопросам

четверг, 11 июля 2019 г.

Как вывести скидку на товар в правильном виде?

Есть магазин с товарами на wordpress+woocommerce. Пробую посчитать скидку на товар при распродаже, но что-то не получается - на выходе получаю формат 1.35а не 1.350 руб..Что делаю не так?

get_price_html(); $saleprice = extract_unit($price,'','a'); $regprice = extract_unit($price,'','a'); $economy= $regprice - $saleprice; echo $economy." a"; ?>


echo $product->get_price_html();
выводится в таком виде:

21.150 a 19.800 a


Ответ

Используйте sprintf:
Вместо echo $economy." a";
Попробуйте echo sprintf("%.3f"." a", $economy);
$number = 1234.56;
// английский формат (по умолчанию) $english_format_number = number_format($number); // 1,234
// французский формат $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56
$number = 1234.5678; // английский формат без разделителей групп $english_format_number = number_format($number, 2, '.', ''); // 1234.57
Источник: php.net

Комментариев нет:

Отправить комментарий