Tôi đang cố gắng lấy phần còn lại của bộ phận bằng Ruby.Làm thế nào để tìm phần còn lại của một bộ phận trong Ruby?
Hãy nói rằng chúng tôi đang cố gắng để chia 208 bằng 11.
Trận chung kết sẽ là "18 với phần còn lại của 10" ... cuối cùng những gì tôi cần là 10
.
Đây là những gì tôi đã có cho đến nay, nhưng nó chokes trong trường hợp sử dụng này (nói rằng phần còn lại là 0
).
division = 208.to_f/11
rounded = (division*10).ceil/10.0
remainder = rounded.round(1).to_s.last.to_i
Làm cách nào để tôi thực hiện HECK phức tạp? Cảm ơn bạn. – Shpigford
Tôi không muốn nitpick, nhưng nó không phải là một toán tử, nhưng một phương thức của lớp 'Fixnum':' >> 208.% (11) # => 10' –
@MichaelKohl Về mặt kỹ thuật, tất cả các toán tử "ruby" là các phương thức . Ví dụ, '5 + 5' thực sự chỉ là viết tắt của' 5. + (5) '. – fbonetti