Ruby için yeni ve ceil
ve floor
'un bir kesir veya ondalık sayı kullanıldığında (benzer değer) farklı yanıtlar almayı nasıl çalıştığını anlamaya çalışıyorum. Aşağıda ben denedim budur:Ruby .ceil ve .floor
puts 8/3.ceil == 2
puts 8/3.floor == 2
puts 2.67.ceil == 2
puts 2.67.floor == 2
Sonuçlar: Benim anlayış
true
true
false
true
, ceil
bir sayı daha yüksek dönmelidir ve floor
bir sayı daha düşüktür. Umarım birisi bu konuda beni aydınlatır. Teşekkür ederim! :)
kullanmak shoue' 8/(3.KAT) '' .' '/' daha güçlü bağlar beri. Güzel bir nokta için – tadman
@tadman thx, naser düzenledi –
Ahh tamam! Yani ilk satır için, aslında önce 3.ceil, 3 ile sonuçlanır, ve daha sonra 8/3 bir tamsayı bölüştürür, bu yüzden 3 satır gibi 3 (yanlış) yerine 2 (doğru) olur. Eğer yanılıyorsam beni düzeltin :) – misokuan