Ruby'de, para birimi vb. Şeylerin sayılarını biçimlendirmek için kullanılabilecek herhangi bir Formatter sınıfı veya yöntemi var mı, yoksa bunu yapan herhangi bir mücevher var mı, yoksa size ait bir şey yazmanız mı gerekiyor?Ruby'de herhangi bir sayı biçimlendirme sınıfı var mı?
cevap
Yakut tüm standart baskı biçemleyicileri, mevcut ya printf aracılığıyla, sprintf veya 'formatstring' % [var1, ...]
kullanarak vardır rayların üzerinde yakut kontrol edebilirsiniz.
>> '%.2f' % 3.14159 #=> "3.14"
>> '%4s %-4s' % ['foo', 'bar'] #=> " foo bar "
Kernel#sprintf
(veya Kernel#format
) 'u kullanabilir ve bu şekilde yapabilirsiniz. API Link.
-1 Asıl konu [etiket: ruby] 'dir [etiket: ruby on rails] – BryanH
bu deneyin:
1234567890.123.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse
=> "1,234,567,890.123"
bir
similar thread
Biraz bozuk. 1234567890.1234.to_s.reverse.gsub (/ (\ d {3}) (? = \ D) /, '\\ 1,') = "" 1,234,567,890,1,234 " –
Teşekkür ederim @ynkr –
- 1. C++ 'da standart bir tarih/zaman sınıfı var mı?
- 2. "ApplicativeIO" sınıfı var mı?
- 3. java.awt.Polygon gibi bir codenameone sınıfı var mı?
- 4. JavaScript kullanarak bir sayı büyük sayı biçimlendirme nasıl yapılır
- 5. iOS'ta Android'in herhangi bir karşılığı var mı?
- 6. Moodle için herhangi bir API var mı?
- 7. Herhangi bir ücretsiz php tarayıcı var mı?
- 8. "Vurgulu" kodun herhangi bir yolu var mı?
- 9. Herhangi bir guava genel görünümü var mı?
- 10. Herhangi bir ccTalk kütüphanesi var mı?
- 11. Herhangi bir Clojure DSL var mı?
- 12. Herhangi bir FACEBOX alt türü var mı?
- 13. Herhangi bir standart silme functor var mı?
- 14. Herhangi bir GMP logaritma fonksiyonu var mı?
- 15. Tomcat'e herhangi bir IIS eşdeğeri var mı?
- 16. PLINQ'in herhangi bir faydası var mı?
- 17. Herhangi bir IPMI simülatörü var mı?
- 18. Herhangi bir sprite koleksiyonunu bilen var mı?
- 19. Çevresinde herhangi bir ScalaConsole var mı?
- 20. Herhangi bir getNLMultibutton kitaplığı var mı?
- 21. Herhangi bir python OpenID sunucusu var mı?
- 22. GC.disable'ın herhangi bir performans dezavantajı var mı?
- 23. Herhangi bir İşleme programı profiler var mı?
- 24. Excel Formatting Bug - Bunun için herhangi bir iş var mı?
- 25. MySQL'e herhangi bir metin olmayan arayüz var mı?
- 26. SqlJ'nin herhangi bir Java 8 destekli sürümü var mı?
- 27. Cftransaction içinde yazabileceğimiz sayı sorguları/ifadeleri ile herhangi bir sınırlama var mı?
- 28. VB6 Biçimlendirme dizelerini .NET Biçimlendirme dizelerine program aracılığıyla dönüştürmenin bir yolu var mı?
- 29. Bu C# sınıfı iş parçacığını yeniden yazmadan güvenli hale getirmenin herhangi bir yolu var mı?
- 30. Öğenin iki sınıfı var mı kontrol edin
yılında @pguardiario tarafından bir yorumu da bize katiyen örnekler verebilir Herhangi şans Taken? Soru oldukça geniştir. –