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 :
require 'bigdecimal'
a = 42 . 1 ** 13 / 0
b = -BigDecimal( "10" )
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 :
require 'bigdecimal'
b = BigDecimal( '10' )-( 22 ** 7 . 1 ) ** 10
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 :
Last Updated :
08 Jan, 2020
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...