Я использую number_to_human для печати 4 миллиона. Мне было интересно, есть ли метод, который добавит $ к фронту номера? Я сталкиваюсь с проблемами, когда у меня есть отрицательное число. Если я просто брошу $ на фронт, я получу $ 4 миллиона, они хотят - 4 миллиона долларовnumber_to_human с валютой
ответ
Это BUILTIN Rails:
number_to_currency(number_to_human(-4000000))
# => "-$4 Million"
Большое преимущество в использовании конвенции является то, что, когда вам нужно i18n, вы просто должны пройти языковой стандарт:
number_to_currency(number_to_human(-4000000), locale: 'en-EU')
# => "-4 Million €"
Спасибо, я думаю, что у меня было обратное. – LuP
удивительный. это здорово – HungryCoder
Должны быть лучшие способы. однако, это быстрый взлом
amount = -4000000
if amount < 0
human = "-$#{number_to_human(amount.abs)}"
else
human = "$#{number_to_human(amount)}"
end
@apneadiving показывает реальные простые способы.
Его интересная вещь, и если он никому не помогло бы:
How to Present thousands as "K", millions as "M" in ruby for that,
just follow the steps
Включить NumberHelper в контроллере наверх
include ActionView::Helpers::NumberHelper
Используйте этот number_to_human Helper и передать значение, Это преобразует значение
<%= number_to_human(5223654) %>
Вставьте этот код в en.yml, чтобы получить его работу
en:
number:
human:
decimal_units:
format: "%n%u"
units:
unit: ""
thousand: K
million: M
billion: B
trillion: T
quadrillion: Q
- 1. rails number_to_human для отрицательных чисел
- 2. Формат денег с валютой
- 3. Показатель ценности с валютой
- 4. Radgrid Экспорт с валютой
- 5. Использование StandardTokenizerFactory с валютой
- 6. Расчет времени с валютой
- 7. Строка Python с форматированной валютой
- 8. Есть ли угловой эквивалент рельсам number_to_human?
- 9. Magento - Ссылка на магазин с указанной валютой
- 10. Как обращаться с валютой в Java 8?
- 11. Работа с валютой в PIG - pigstorage
- 12. toLocaleString() с пространством между валютой и значением
- 13. Кнопка Paypal с датской суммой и валютой
- 14. Номер формата с валютой и двумя цифрами
- 15. Закажите цены в соответствии с валютой
- 16. Интернет-магазин для Турции с валютой USD
- 17. База данных Android, работающая с валютой/балансом
- 18. Почему я получаю это? С валютой?
- 19. Отображение DecimalField с валютой в администраторе django
- 20. Как форматировать поле типа ввода с валютой
- 21. Magento Paypal checkout с валютой INR
- 22. Каков наилучший способ управления числом с валютой?
- 23. AngularJS как использовать orderby с валютой?
- 24. Magento - несколько полей с определенной валютой
- 25. NSNumberFormatter, удаляющий пробелы перед валютой
- 26. Родительские отношения ребенка между валютой
- 27. Будет ли ошибка Rails 'number_to_human (0), допустившая ошибку, ошибкой?
- 28. Mysql случае запрос с диапазоном, и дело с валютой
- 29. регулярное выражение для замещения номера валютой
- 30. Какой тип данных использовать для управления валютой
не забудьте принять один ответ, это часть игры здесь – apneadiving