Ruby kullanarak bir bölümün kalanını almaya çalışıyorum.Ruby'de bir bölümün kalan kısmını nasıl bulabilirim?
en biz son "10 bir kalanı 18" olmalıdır 11.
tarafından 208 bölmek için çalışıyoruz diyelim ... Ben sonuçta ne gerek olduğunu 10
olduğunu.
Şimdiye kadar elde ettiğim şey şu, ama bu kullanım durumunda boğuluyor (kalanın 0
olduğunu söyleyerek).
division = 208.to_f/11
rounded = (division*10).ceil/10.0
remainder = rounded.round(1).to_s.last.to_i
HECK nasıl bu kadar karmaşık hale getirdim? Teşekkür ederim. – Shpigford
Ben nitpick istemiyorum, ama bir operatör değil, 'Fixnum' sınıfının bir yöntemi:' >> 208.% (11) # => 10' –
@MichaelKohl Teknik olarak tüm ruby "operatörleri" yöntemleri . Örneğin, '' 5 + 5' '5. + (5)' için sadece kısaydı. – fbonetti