Пытается удалить последний .00 из валюты, отформатированной с использованием PHP NumberFormatter, но это не представляется возможным. Я могу видеть этот вариант, но это, похоже, не влияет на валюту: DECIMAL_ALWAYS_SHOWN
PHP NumberFormatter, удаляющий .00
$nf = new \NumberFormatter('en_US', \NumberFormatter::CURRENCY);
$nf->formatCurrency(0, 'EUR');
// Output is €0.00 but it doesn't seem possible to remove the .00
Я хотел бы сделать str_replace для .00, но это может быть различным в зависимости от места, так что не кажется, что легко.
Разделите его на 1. Например, эхо "1.00"/1; отпечатки 1. – karmafunk
@karmafunk Интересный ... никогда не знал об этом! –
Да, но это строка, на которой есть символ евро. – Pitchinnate