как конвертировать int / значение в валюту / цену? - PullRequest
1 голос
/ 30 октября 2011

я использую друпал,

У меня есть поле, где пользователи указывают цену.

Я напечатал поле цены в моем списке.

<?php print $node->my_form['amt'] ?>

но цена получается как 0,050, как мне получить это, чтобы отобразить £ 0,50?

Ответы [ 3 ]

1 голос
/ 30 октября 2011

См. money_format() или см. sprintf() или вариант printf:

<?php printf('£%01.2f', $node->my_form['amt']) ?>

Output: £0.05

Демо

1 голос
/ 30 октября 2011
0 голосов
/ 01 ноября 2011

вы можете проверить подробности здесь http://www.drupalcommerce.org/faq/currency-format и убедиться, что у вас настроен / выбран форматер валют.

В зависимости от того, как вы получаете цены, вы можете решить эту проблему http://www.drupalcommerce.org/node/633 с решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...