Open In App

Ruby Float rationalize() method with example

Last Updated : 07 Jan, 2020
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
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
# 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
# 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

Next Article

Similar Reads