Open In App

Ruby | Rational rationalize() function

Last Updated : 19 Mar, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

The rationalize() is an inbuilt function in Ruby returns a simpler approximation of the value if the optional argument eps is given (rat-|eps| <= result <= rat+|eps|) otherwise returns its self.

Syntax: rat.rationalize(eps)

Parameters: The function accepts a single optional parameter

Return Value: It returns a simpler approximation of the value if the optional argument eps is given (rat-|eps| <= result <= rat+|eps|) otherwise returns its self

Example 1:




# Ruby program for rationalize() method
  
# Initialize rational number
rat1 = Rational(123, 456)
  
# Prints the rational number
puts rat1.rationalize


Output:

41/152

Example 2:




# Ruby program for rationalize() method
  
# Initialize rational number
rat1 = Rational(123, 456)
  
# Prints the rational number
puts rat1.rationalize(Rational('.001'))


Output:

7/26

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

Similar Reads