Ruby có bất kỳ lớp hoặc phương thức Formatter nào có thể được sử dụng để định dạng số cho những thứ như tiền tệ, v.v. hoặc có bất kỳ đá quý nào thực hiện việc này hay bạn phải viết cho riêng mình?Ruby có bất kỳ lớp định dạng số nào không?
Trả lời
Ruby có tất cả các trình định dạng in tiêu chuẩn, có sẵn hoặc qua printf, sprintf hoặc sử dụng 'formatstring' % [var1, ...]
.
>> '%.2f' % 3.14159 #=> "3.14"
>> '%4s %-4s' % ['foo', 'bar'] #=> " foo bar "
Bạn có thể sử dụng Kernel#sprintf
(hoặc Kernel#format
) và thực hiện theo cách đó. API Link.
Bạn có thể kiểm tra Ruby on Rails ActionView::Helpers::NumberHelper
-1 Câu hỏi là về [tag: ruby] không phải [tag: ruby-on-rails] – BryanH
Hãy thử điều này:
1234567890.123.to_s.reverse.gsub(/(\d{3})(?=\d)/, '\\1,').reverse
=> "1,234,567,890.123"
Taken từ một bình luận bởi @pguardiario trong một similar thread
Một chút bị hỏng. '1234567890.1234.to_s.reverse.gsub (/ (\ d {3}) (? = \ D) /, '\\ 1,') đảo ngược =>" 1,234,567,890.1,234 "' –
Cảm ơn bạn @ynkr –
- 1. Có bất kỳ hậu tố dạng số nào để chỉ định một đôi?
- 2. Có bất kỳ số nhận dạng duy nhất nào cho wpf UIElement không?
- 3. Có bất kỳ lớp container Qt quan sát nào không?
- 4. Báo cáo Crystal có định dạng tệp .RPT được chỉ định ở bất kỳ đâu không?
- 5. ruby 1,9 ri trên Windows không biết gì về bất kỳ lớp học nào
- 6. NoClassDefFoundError mà không có bất kỳ tên lớp
- 7. Có bất kỳ sách ocsigen nào không?
- 8. Python: xác định xem có bất kỳ mục nào theo thứ tự không bằng bất kỳ mục nào khác
- 9. Bất kỳ công cụ định dạng dòng lệnh nào có sẵn cho tệp java?
- 10. Bất kỳ giải pháp khuôn mẫu nhẹ nào trong Java có hỗ trợ định dạng có điều kiện không?
- 11. Có bất kỳ ScalaConsole nào không?
- 12. Có bất kỳ ESB .NET nào không?
- 13. Có bất kỳ cm nào cho Rails 4 không?
- 14. Có bất kỳ bất lợi nào đối với SEAM không?
- 15. Có bất kỳ JLabel MultiLine nào tồn tại không?
- 16. Có bất kỳ SDK nhận dạng vân tay miễn phí nào có sẵn trong .net không?
- 17. Java Vòng lên Bất kỳ Số nào
- 18. Bất kỳ ai biết về bất kỳ mẫu T4 nào để tạo các lớp từ xsd?
- 19. Có bất kỳ công cụ nào trong IDE để tự động sửa định dạng nhận xét không?
- 20. Trong Ruby có bất kỳ ứng dụng liên quan nào của cú pháp: lớp << tự ... kết thúc
- 21. Có bất kỳ mã hoặc thuật toán nào để nhận dạng chữ ký không?
- 22. Có bất kỳ từ dành riêng nào trong SQLite không?
- 23. Có bất kỳ thông dịch viên Ruby hoặc Python nào cho Lego Mindstorm không?
- 24. JSON chỉ định "bất kỳ ký tự UNICODE nào"?
- 25. Chèn số lượng lớn không chèn bất kỳ hàng nào
- 26. Loại nội dung nào cần tải xuống bất kỳ định dạng tệp nào trong jsp?
- 27. Java: Nhận số tuần từ bất kỳ ngày nào?
- 28. Có bất kỳ hướng dẫn về phong cách hoặc quy ước nào để định dạng logic boolean phức tạp không?
- 29. C# phân tích bất kỳ chuỗi định dạng ngày nào sang ngày giờ
- 30. có bất kỳ thư viện C# nào để nhận dạng đối tượng được đặt tên không?
Bất kỳ cơ hội bạn có thể cung cấp cho chúng ví dụ whit? Câu hỏi khá rộng. –