Ruby | Rational rationalize() function
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
Contact Us