Ruby BigDecimal finite? 函数
BigDecimal#finite?() : finite?()是BigDecimal类的一个方法,用于检查BigDecimal值是否是有限的。
语法。BigDecimal.finite?()
参数。要检查的BigDecimal值
返回:true – 如果该值是有限的;否则为false
代码#1:finite?()方法的例子
# Ruby code for finite?() method
# loading BigDecimal
require 'bigdecimal'
# declaring BigDecimal
a = 42.1**13
# declaring BigDecimal
b = -BigDecimal("10")
# declaring BigDecimal
c = -(22 ** 7.1) * 10
puts "finite? example 1 : #{a.finite?()}\n\n"
puts "finite? example 2 : #{b.finite?()}\n\n"
puts "finite? example 3 : #{c.finite?()}\n\n"
```
输出:
```ruby
finite? example 1 : true
finite? example 2 : true
finite? example 3 : true
代码#2:有限?()方法的例子
# Ruby code for finite?() method
# loading BigDecimal
require 'bigdecimal'
# declaring BigDecimal
b = BigDecimal('10')-(22 ** 7.1) ** 10
# declaring BigDecimal
c = BigDecimal('-3')
puts "finite? example 2 : #{b.finite?()}\n\n"
puts "finite? example 3 : #{c.finite?()}\n\n"
输出:
finite? example 2 : true
finite? example 3 : true