>>58
365.25 は 101101101.01(2) だから誤差の心配は無いよね?

(1..3000).each{|n| p n if (365.25*n).to_i != 1461*n/4 }
とかやってみて