Float.truncate

Signature

float.truncate      #=> integer
float.to_i          #=> integer

float.truncate and float.to_i returns the integer portion of float.

Examples

(1.99).truncate   #=> 1
(1.5).truncate    #=> 1
(1.0).truncate    #=> 1
(0.5).truncate    #=> 0
(-0.5).truncate   #=> 0
(-1.0).truncate   #=> -1
(-1.5).truncate   #=> -1
(-1.99).truncate  #=> -1

(1.99).to_i       #=> 1
(1.5).to_i        #=> 1
(1.0).to_i        #=> 1
(0.5).to_i        #=> 0
(-0.5).to_i       #=> 0
(-1.0).to_i       #=> -1
(-1.5).to_i       #=> -1
(-1.99).to_i      #=> -1

Documentation Reference

Ruby version 1.8.6

www.ruby-doc.org : Float.truncate