Open In App

Ruby | Float truncate function

Improve
Improve
Like Article
Like
Save
Share
Report

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

Last Updated : 07 Jan, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads