Ruby 数值 infinite?函数
infinite?() 是Ruby中一个内置的方法,如果数字是有限的,则返回nil。如果数字是-infinity或+infinity,它将返回-1和+1。
语法 :num.infinite?()
参数 :该函数需要一个要检查的数字。
返回值 :它返回nil、-1或+1。
例子 1 :
# Ruby program for infinite?
# method in Numeric
# Initialize a number
num1 = 12
# Prints Imaginary number
puts num1.infinite?()
输出:
例2 :
# Ruby program for infinite?
# method in Numeric
# Initialize a number
num1 = 12/0.0
num2 = -12/0.0
# Prints Imaginary number
puts num1.infinite?()
puts num2.infinite?()
输出:
1
-1