Ruby 有理数 reasonize()函数

Ruby 有理数 reasonize()函数

rationalize() 是Ruby中的一个内置函数,如果给出可选的参数eps,则返回一个更简单的近似值(rat-|eps| <= result <= rat+|eps|),否则返回其本身。

语法 : rat.reasonize(eps)

参数 : 该函数接受一个可选参数。

返回值 : 如果给定了可选参数eps,它将返回一个更简单的近似值(rat-|eps| <= result <= rat+|eps|),否则返回其本身。

例子 1 :

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

输出:

41/152

例2 :

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

输出:

7/26

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程