Используйте формат php money и удалите цифры после десятичного знака для GBP

Я хочу отформатировать некоторые цифры из моей аналитики в валюту, используя денежный формат в ГБ, но в качестве инструментальной панели и неМне нужно быть настолько точным, чтобы я хотел удалить пенс (цифры после десятичного знака) и округлить его, что помогает с макетом CSS, как мне это сделать? Округление вверх или вниз до ближайшего фунта будет в порядке.

Мой код выглядит следующим образом:

//set locale for currency
setlocale(LC_MONETARY, 'en_GB');

$sales = '8932.83';

echo utf8_encode(money_format('%n', $sales));

Это выводит: £8,932.83

Однако, как мне округлить это, чтобы вывести как £8,932 без ничего после десятичного знака.

Я хочу использовать валютный формат, так как иногда цифра отрицательна, и в этом случае money_format возвращает число вроде - £8 932,83, что предпочтительнее £-8,932 (фунт и отрицательный символ в неправильном направлении), что произошло, когда я отформатировал с использованием number_format следующим образом:

echo '£'.number_format($sales, 0, '', ',');

Ответы на вопрос(1)

Ваш ответ на вопрос