Ruby | BigDecimal class infinite? value
infinite?() is a BigDecimal class method which checks whether the BigDecimal value is infinite.
Syntax: BigDecimal.infinite?()
Parameter: BigDecimal values to check
Return: nil : if value is finite
-1 : if value is -ve infinite
+1 : if value is +ve infinite
Example #1 :
# Ruby code for infinite?() method # loading BigDecimal require 'bigdecimal' # declaring BigDecimal a = 42 . 1 ** 13 / 0 # declaring BigDecimal b = -BigDecimal( "10" ) # declaring BigDecimal c = -( 22 ** 7 . 1 ) * 10 / 0 puts "infinite? example 1 : #{a.infinite?()}\n\n" puts "infinite? example 2 : #{b.infinite?()}\n\n" puts "infinite? example 3 : #{c.infinite?()}\n\n" |
Output :
infinite? example 1 : infinite? example 2 : infinite? example 3 :
Example #2 :
# Ruby code for infinite?() method # loading BigDecimal require 'bigdecimal' # declaring BigDecimal b = BigDecimal( '10' )-( 22 ** 7 . 1 ) ** 10 # declaring BigDecimal c = BigDecimal( '-3' ) puts "infinite? example 2 : #{b.infinite?()}\n\n" puts "infinite? example 3 : #{c.infinite?()}\n\n" |
Output :
infinite? example 2 : infinite? example 3 :
Contact Us