Hat Ruby irgendwelche Formatter-Klassen oder Methoden, die benutzt werden können, um Zahlen für Dinge wie Währung usw. zu formatieren, oder gibt es irgendwelche Edelsteine, die das tun, oder müssen Sie sich selbst schreiben?Hat Ruby eine beliebige Anzahl von Formatierungsklassen?
Antwort
Rubin alle Standarddruckformatierer hat, entweder über printf, sprintf oder 'formatstring' % [var1, ...]
verwenden.
>> '%.2f' % 3.14159 #=> "3.14"
>> '%4s %-4s' % ['foo', 'bar'] #=> " foo bar "
Sie können Kernel#sprintf
(oder Kernel#format
) verwenden und es so machen. API Link.
Check-out können die Ruby on Rails ActionView::Helpers::NumberHelper
-1 Die Frage ist über [tag: ruby] nicht [tag: ruby-on-rails] – BryanH
Try this:
1234567890.123.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse
=> "1,234,567,890.123"
Aus einem Kommentar von @pguardiario in einem similar thread
Ein bisschen kaputt. '1234567890.1234.to_s.reverse.gsub (/ (\ d {3}) (? = \ D) /, '\\ 1,') umgekehrt =>" 1,234,567,890.1,234 "' –
Danke @ynkr –
- 1. mod_rewrite für eine beliebige Anzahl von Variablen
- 2. Beliebige Anzahl von Nested-Loops?
- 3. Ich brauche eine beliebige Anzahl + eine bestimmte Anzahl in Java
- 4. Eine beliebige Anzahl von Parametern an eine Methode übergeben?
- 5. Wie drehen Sie eine Bitmap eine beliebige Anzahl von Grad?
- 6. JavaScript-Funktion erlauben, eine beliebige Anzahl von Argumenten zu akzeptieren
- 7. + Etwas Eine beliebige Anzahl in Mysql
- 8. Beliebige Anzahl von Parametern in AS3
- 9. Java-Methode, um eine beliebige Anzahl von Ints zu summieren
- 10. wie Muster für eine beliebige Anzahl von Argumenten zu pattern?
- 11. Wie speichern Sie eine beliebige Anzahl von Eingaben vom Benutzer?
- 12. Überprüfen, ob eine beliebige Anzahl von Kontrollkästchen aktiviert ist
- 13. erweitern Gitter für eine beliebige Anzahl von Vektoren in R
- 14. POST eine beliebige Anzahl von Datensätzen aus einem HTML-Formular
- 15. einfügen beliebige Anzahl von Zeilen in eine Tabelle
- 16. Passing beliebige Anzahl von Parametern eine Funktion in Javascript
- 17. Suchen Sie Elemente, die eine beliebige Anzahl von Kriterien erfüllen
- 18. Übergabe einer unbekannten Anzahl von Argumenten an eine Ruby-Funktion
- 19. "output_shape hat eine falsche Anzahl von Elementen"
- 20. Kann ich in Java eine beliebige Anzahl generischer Typparameter angeben?
- 21. Hat Ruby eine eingebaute ... while?
- 22. Django: Beliebige Anzahl unbenannter urls.py-Parameter
- 23. Anwenden einer Funktion über eine beliebige Anzahl variadischer Argumente
- 24. Konvertieren Sie eine beliebige Zeichenfolge in xml in Ruby
- 25. Ruby on Rails Abfrage für eine bestimmte Anzahl von Daten
- 26. Ruby-Funktion mit unbegrenzter Anzahl von Parametern
- 27. Javascript - Last beliebige Anzahl von URLS mit $ .getJSON
- 28. Beliebige Anzahl von Positionsargumenten im Django-Inclusion-Tag?
- 29. GNUPlot - Beliebige Anzahl von Spalten in gestapelter Zeile
- 30. Passende beliebige Anzahl von Wörtern in PCRE Regex in Strings
Jede Chance, dass Sie uns Whit Beispiele bieten könnte? Die Frage ist ziemlich weit. –