Ruby Float rationalize() method with example
Last Updated :
07 Jan, 2020
Float rationalize() is a float class method which return the simple rational form (p/q) of a float value.
Syntax: float.rationalize()
Parameter: float value as argument
Return: Simple approximation value
Example #1:
a = 0 . 767
b = 2999 . 011
puts "Rationalizing a : #{a.rationalize}\n\n"
puts "Rationalizing b : #{b.rationalize}\n\n"
|
Output :
Rationalizing a : 767/1000
Rationalizing b : 2999011/1000
Example #2:
a = 0 . 767
b = 2999 . 011
c = 2 . 0000
puts "Rationalizing a : #{a.rationalize(0.01)}\n\n"
puts "Rationalizing b : #{b.rationalize(0.00001)}\n\n"
puts "Rationalizing c : #{c.rationalize(0.1)}\n\n"
|
Output :
Rationalizing a : 10/13
Rationalizing b : 1634461/545
Rationalizing c : 2/1
Share your thoughts in the comments
Please Login to comment...