Why does |currency - October CMS - 3.x
dd(\Currency::format(123, [‘format’ => ‘long’]));
returns “$1.23 USD”
?
Why does |currency - October CMS - 3.x
dd(\Currency::format(123, [‘format’ => ‘long’]));
returns “$1.23 USD”
?
Hi @mkinternet,
Take a look at this documentation: |currency - October CMS - 3.x
The way the currency is displayed depends on how it’s set up.
'format' => 'long' uses the decimal settings from your Currency configuration.'format' => 'short' drops the decimals and currency label set in the Currency settings.To adjust this, go to {yourinstallation}/{youadminarea}/responsiv/currency/currencies, open your default currency, and check the “Formatting” tab. Changing the decimal places here will impact how the currency is shown.
For example, with your current setup:
With 2 decimals:
Currency::format(123, ['format' => 'long']) → “$1.23 USD”Currency::format(123, ['format' => 'short']) → “$1”With 3 decimals:
Currency::format(123, ['format' => 'long']) → “$0.123 USD”Currency::format(123, ['format' => 'short']) → “$0”