2010-01-30 29 views
8

Tôi có một Chuỗi Ruby chứa các số có chứa số thập phân. Cách tốt nhất để chuyển đổi thành số thập phân (điểm cố định) là gì?Phân tích một giá trị thập phân từ một Chuỗi trong Ruby

"Best" có nghĩa là:

  • đáng tin cậy cung cấp một loạt các tùy chọn đầu vào
  • đơn giản để viết
  • Dễ dàng để đọc
  • DRY

... trong khoảng thứ tự đó.

Trả lời

12

(Tìm thấy nó bản thân mình sau một chút đào)

BigDecimal là tiêu chuẩn của Ruby loại điểm cố định, và xây dựng nó mất một String và xử lý các phân tích cú pháp cho bạn:

BigDecimal.new("123.45") 
+0

Good job. Bây giờ chấp nhận câu trả lời của riêng bạn ;-) – Trevoke

+0

Bạn thực sự không thể cho X số ngày (bây giờ đã trôi qua) ... ngoài ra tôi nghĩ tôi sẽ cho người khác một cơ hội để đóng góp. –

Các vấn đề liên quan