Open In App

Ruby | Float truncate function

Float#truncate() is a float class method which return a truncated value rounded to ndigits decimal digits precision.

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 integer



Example #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"

Output :

truncate a : 0

truncate b : 2999

truncate c : 2

Example #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"

Output :

truncate a : -83930

truncate b : -66662999
Article Tags :