Open In App

Ruby Float rationalize() method with example

Last Updated : 07 Jan, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

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

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads