Czy Ruby ma jakieś klasy lub metody Formatter, które mogą być używane do formatowania liczb takich jak waluty itp., Czy są jakieś klejnoty, które to robią, czy też musisz napisać własną?Czy Ruby ma dowolne klasy formatowania liczb?
Odpowiedz
Ruby posiada wszystkie standardowe formatek drukowania, dostępnych za pośrednictwem printf, sprintf lub korzystając 'formatstring' % [var1, ...]
.
>> '%.2f' % 3.14159 #=> "3.14"
>> '%4s %-4s' % ['foo', 'bar'] #=> " foo bar "
Możesz użyć Kernel#sprintf
(lub Kernel#format
) i zrobić to w ten sposób. API Link.
można zapoznać się z Ruby on Rails ActionView::Helpers::NumberHelper
-1 Pytanie dotyczy: [tag: ruby] not [tag: ruby-on-rails] – BryanH
Spróbuj tego:
1234567890.123.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse
=> "1,234,567,890.123"
Zrobione z komentarzem przez @pguardiario w similar thread
Trochę zepsute. '1234567890.1234.to_s.reverse.gsub (/ (\ d {3}) (? = \ D) /, '\\ 1,'). Reverse =>" 1 234 567 890,1,234 "' –
Dziękuję @ynkr –
- 1. Czy istnieje bezpośrednie podejście do formatowania liczb w jinja2?
- 2. Czy istnieje biblioteka .NET do formatowania dużych liczb jako tekst?
- 3. Czy istnieje sposób kręgosłupa do formatowania liczb w widoku?
- 4. Etykiety osi formatowania liczb w ggplot2?
- 5. Czy Ruby/Rails ma odpowiednik ++?
- 6. Czy Ruby ma mkdir -p?
- 7. Czy Ruby ma zmienne atomowe?
- 8. Czy jest możliwe określenie opcji formatowania dla to_yaml w ruby?
- 9. Ruby zachowanie #detect losowych liczb
- 10. Czy metody klasy Ruby są wątkowo bezpieczne?
- 11. Czy Ruby ma odpowiednik TimeSpan w języku C#?
- 12. Czy Ruby ma wbudowaną funkcję ... while?
- 13. Funkcja SQLite do formatowania liczb z wiodącymi zerami?
- 14. Ruby - :: w nazwie klasy
- 15. Dlaczego Ruby ma Numeric.new?
- 16. jQuery funkcja do formatowania liczb przecinkami i cyframi dziesiętnymi
- 17. Dowolne narzędzie do przeglądania obrazu drzewa programu ładującego klasy?
- 18. Czy Dart ma sprintf, czy ma tylko interpolację?
- 19. Zestaw klasy Ruby/get
- 20. Dowolne wartości z innego iteratora
- 21. Bezpieczne przetwarzanie liczb całkowitych w języku Ruby
- 22. Zmienna instancji klasy Ruby vs. zmienna klasy
- 23. Czy element HTML może mieć dowolne atrybuty?
- 24. Sprawdź, czy dowolne wejście jest aktywne
- 25. Czy IE6 obsługuje dowolne elementy HTML5?
- 26. Sprawdź, czy dowolne elementy wejściowe są ostre
- 27. Czy można rzucić dowolne na opcjonalne?
- 28. nie ma klasy C++
- 29. Generator liczb losowych skalowalnych case klasy
- 30. Ruby: Czy można zdefiniować metodę klasy w module?
jakaś szansa, można dostarczyć nam odrobina przykłady? Pytanie jest dość szerokie. –