я использую друпал,
У меня есть поле, где пользователи указывают цену.
Я напечатал поле цены в моем списке.
<?php print $node->my_form['amt'] ?>
но цена получается как 0,050, как мне получить это, чтобы отобразить £ 0,50?
См. money_format() или см. sprintf() или вариант printf:
money_format()
sprintf()
printf
<?php printf('£%01.2f', $node->my_form['amt']) ?> Output: £0.05
Демо
См. money_format().
вы можете проверить подробности здесь http://www.drupalcommerce.org/faq/currency-format и убедиться, что у вас настроен / выбран форматер валют.
В зависимости от того, как вы получаете цены, вы можете решить эту проблему http://www.drupalcommerce.org/node/633 с решением.