core :: Numeric :: to_i
self
assert (0.0).to_i == 0 assert (0.9).to_i == 0 assert (-0.9).to_i == 0 assert (9.9).to_i == 9 assert (-9.9).to_i == -9
# The integer part of `self`. # # assert (0.0).to_i == 0 # assert (0.9).to_i == 0 # assert (-0.9).to_i == 0 # assert (9.9).to_i == 9 # assert (-9.9).to_i == -9 fun to_i: Int is abstract
redef fun to_i is intern
# assert("7/2".to_r.to_i == 3) redef fun to_i do var res = new NativeMPZ val.numref.tdiv_q(res, val.denref) return res.get_si end
# assert(11.to_bi.to_i == 11) redef fun to_i do return val.get_si
redef fun to_i do return self