¿Ruby tiene alguna clase de formateador o método que se puede usar para formatear números para elementos como monedas, etc., o hay gemas que hacen esto, o tiene que escribir su propia cuenta?¿Tiene Ruby alguna clase de formato de números?
Respuesta
Ruby tiene todos los formateadores de impresión estándar, disponibles ya sea a través de printf, sprintf o utilizando 'formatstring' % [var1, ...]
.
>> '%.2f' % 3.14159 #=> "3.14"
>> '%4s %-4s' % ['foo', 'bar'] #=> " foo bar "
Puede usar Kernel#sprintf
(o Kernel#format
) y hacerlo de esa manera. API Link.
Se puede extraer el rubí en los carriles ActionView::Helpers::NumberHelper
-1 La pregunta es sobre [tag: ruby] not [tag: ruby-on-rails] – BryanH
Prueba esto:
1234567890.123.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse
=> "1,234,567,890.123"
tomado de un comentario de @pguardiario en un similar thread
Un poco roto. '1234567890.1234.to_s.reverse.gsub (/ (\ d {3}) (? = \ D) /, '\\ 1,'). Reverse =>" 1,234,567,890.1,234 "' –
Gracias @ynkr –
- 1. ¿Cómo puedo nombrar un archivo de Ruby de Rails cuyo nombre de clase tiene números?
- 2. ¿Tiene Java una clase para números complejos?
- 3. Números de formato en plantillas django
- 4. formato de números de coma flotante
- 5. ¿Ruby tiene una constante para EOL multiplataforma en alguna parte?
- 6. Lista de números de versión principal de formato de archivo de clase Java?
- 7. formato de cadena para números o divisa?
- 8. ¿Hay alguna manera de redondear números en un formato amigable para el lector? (Por ejemplo, $ 1.1k)
- 9. Variables de clase Ruby
- 10. Ruby task: unión de números a intervalos
- 11. ¿Ruby tiene mkdir -p?
- 12. ¿Ruby tiene variables atómicas?
- 13. Ordenando números en formato de cadena con Python
- 14. Generación de números aleatorios secuenciales distribuidos en Ruby 1.9.2
- 15. sumando números en un hash en ruby
- 16. ¿Cómo obtener instancias de clase en Ruby?
- 17. ¿Métodos de Ruby sin clase?
- 18. ¿Tiene alguna Prueba de Inyección SQL "Munición"?
- 19. Ruby no tiene valores constantes?
- 20. ¿Por qué Ruby tiene Numeric.new?
- 21. ¿Windows tiene números Inode como Linux?
- 22. La clase individual tiene un error de redefinición de clase
- 23. ¿Cómo consumir el formato JSON con ActiveResource de ruby?
- 24. ¿Es posible especificar opciones de formato para to_yaml en ruby?
- 25. ¿Existe alguna convención de formato en las cadenas de consulta?
- 26. Formato de números a cifras significativas bien en I
- 27. ¿Reducción a texto sin formato en Ruby?
- 28. la creación dinámica de clase en Ruby
- 29. Herencia de clase Ruby y definición incremental
- 30. Ordenar cadenas y números en Ruby
alguna posibilidad de que nos pudiera proporcionar ejemplos whit? La pregunta es bastante amplia. –