Skip to content
Related Articles

Related Articles

Ruby Float rationalize() method with example
  • Last Updated : 07 Jan, 2020
GeeksforGeeks - Summer Carnival Banner

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:






# Ruby program for rationalize() method
  
# Initialize value
a = 0.767
b = 2999.011
  
# Printing result
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:




# Ruby code for rationalize() method
  
# Initialize value
a = 0.767
b = 2999.011
c = 2.0000
  
# Printing result
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

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :