Используйте формат 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, '', ',');