Open In App

Ruby | Rational rationalize() function

Last Updated : 19 Mar, 2024
Comments
Improve
Suggest changes
Like Article
Like
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
# 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
# Ruby program for rationalize() method

# Initialize rational number
rat1 = Rational(123, 456)

# Prints the rational number
puts rat1.rationalize(Rational('.001'))
Output:
7/26

Next Article

Similar Reads