Ruby ha classi o metodi di formattazione che possono essere utilizzati per formattare numeri per cose come valuta, ecc. O ci sono gemme che fanno questo o devi scriverne di propri?Ruby ha classi di formattazione numeriche?
risposta
Ruby ha tutti i formattatori di stampa standard, disponibili sia tramite printf, sprintf o utilizzando 'formatstring' % [var1, ...]
.
>> '%.2f' % 3.14159 #=> "3.14"
>> '%4s %-4s' % ['foo', 'bar'] #=> " foo bar "
È possibile utilizzare Kernel#sprintf
(o Kernel#format
) e farlo in questo modo. API Link.
è possibile controllare il Ruby on Rails ActionView::Helpers::NumberHelper
-1 La domanda riguarda [tag: ruby] non [tag: ruby-on-rail] – BryanH
Prova questo:
1234567890.123.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse
=> "1,234,567,890.123"
Tratto da un commento di @pguardiario in un similar thread
Un po 'rotto. '1234567890.1234.to_s.reverse.gsub (/ (\ d {3}) (? = \ D) /, '\\ 1,'). Reverse =>" 1,234,567,890,1,234 "' –
Grazie @ynkr –
- 1. Formattazione di prettyprint di Ruby
- 2. IntelliJ non ha formattazione HTML
- 3. Classi di errore di eccezione di Ruby
- 4. Verifica se l'elemento ha due classi
- 5. Quali classi Ruby supportano .clone?
- 6. L'output serializzato JSON ha formattazione escape C#
- 7. codice Ruby ha spiegato
- 8. Ruby ha variabili atomiche?
- 9. Ruby ha mkdir -p?
- 10. Non ha Ruby isalpha?
- 11. Perché Ruby ha Numeric.new?
- 12. lsof stampa porte numeriche
- 13. Librerie numeriche .NET
- 14. Regole numeriche e finali
- 15. Matrice di oggetti Numpy di matrici numeriche
- 16. Librerie Java numeriche
- 17. Formattazione numero griglia proprietà
- 18. Visual Studio 2013 ha perso la formattazione del codice, C#
- 19. Ruby ha un equivalente a TimeSpan in C#?
- 20. Primitive numeriche e relativi suffissi
- 21. Derivate numeriche di una funzione definita arbitrariamente
- 22. Classi ruby: inizializza self vs. @variable
- 23. Alternative alle classi astratte in Ruby?
- 24. Scala: Qual è il modo migliore per eseguire operazioni numeriche in classi generiche?
- 25. strftime formattazione con Ruby/Rails - Minuscole am/pm
- 26. Formattazione JSON formattazione personalizzata
- 27. Perché le celle numeriche non hanno una proprietà .Characters()?
- 28. Autoloading di classi in Ruby senza il suo `autoload`
- 29. Codice di formattazione automatica
- 30. Evitare di avere due sottoclassi numeriche diverse (int e long)?
C'è qualche possibilità ci si potrebbe fornire esempi di Pentecoste? La domanda è abbastanza ampia. –