Float#truncate() is a float class method which return a truncated value rounded to ndigits decimal digits precision.
Ruby
Output :
Ruby
Output :
Syntax: float.truncate() Parameter: float value as argument Return: truncated value rounded to nearest precision If precision is -ve : integer with at least ndigits.abs trailing zeros If ndigits is +ve : a floating point number, otherwise integerExample #1 :
# Ruby code for truncate() method
# declaring float values
a = 0.767
# declaring float values
b = 2999.011
# declaring float values
c = 2.0000
# TRUNCATED VALUES
puts "truncate a : #{a.truncate()}\n\n"
puts "truncate b : #{b.truncate()}\n\n"
puts "truncate c : #{c.truncate()}\n\n"
truncate a : 0 truncate b : 2999 truncate c : 2Example #2 :
# Ruby code for truncate() method
# declaring float values
a = -83930.00000
# declaring float values
b = -66662999.11
# TRUNCATED VALUES
puts "truncate a : #{a.truncate()}\n\n"
puts "truncate b : #{b.truncate()}\n\n"
truncate a : -83930 truncate b : -66662999