The money field format means that only apply to the input in admin, the value stored in the field is always a float type. IM does not care about the output and always gives values in the raw format.
You have to use a PHP standard function like money_format() to format a number value as a currency string country/region specific.
US national format for example:
You have to use a PHP standard function like money_format() to format a number value as a currency string country/region specific.
US national format for example:
PHP Code:
setlocale(LC_MONETARY, ‚'en_US');
money_format('%!n', $menuItem->fields->small->value)