Обычно фракции выражаются как $ 0,45 или £ 0,12.
Использование number_format () в PHP может помочь вам отформатировать значения любым удобным для вас способом. Существует также метод money_format (), который учитывает настройки локали, чтобы попытаться выяснить, как отображать валюту.
Если бы вы использовали центы, большинство валют имеют разные названия для них, а также различное форматирование. Поэтому самый простой и безопасный способ использовать валюты - это взять код / имя валюты и сохранить все значения в одной форме.
Также не заблуждайтесь здесь, форматирование символа валюты также очень отличается в разных странах. Символ может быть помещен влево или вправо, с пробелом или без него, и это может быть одна или несколько букв или символов. Поэтому имеет смысл использовать такие функции, как money_format (), если это возможно, чтобы убрать большую часть используемой логики.
Если вы хотите узнать, как другие справляются с этим, взгляните на некоторые из платформ электронной коммерции, такие как Magento, Prestashop, Zencart, osCommerce и т. Д. Они также имеют библиотеки и функции для отображения валют, а иногда конвертация валюты.
Ссылки
Форматирование денег / валюты | number_format () | money_format ()