Ruby | BigDecimal class nonzero? value
BigDecimal#nonzero?() : nonzero?() is a BigDecimal class method which checks whether the BigDecimal value is nonzero.
Syntax: BigDecimal.nonzero?()
Parameter: BigDecimal values to check
Return: self : if value is nonzero; otherwise nil
Code #1 : Example for nonzero?() method
# Ruby code for nonzero?() method # loading BigDecimal require 'bigdecimal' # declaring BigDecimal a = 42 . 1 ** 13 # declaring BigDecimal b = -BigDecimal( "10" ) # declaring BigDecimal c = -( 22 ** 7 . 1 ) * 10 puts "nonzero? example 1 : #{a.nonzero?()}\n\n" puts "nonzero? example 2 : #{b.nonzero?()}\n\n" puts "nonzero? example 3 : #{c.nonzero?()}\n\n" |
Output :
nonzero? example 1 : 1.3051704902006439e+21 nonzero? example 2 : -0.1E2 nonzero? example 3 : -33978252067.813686
Code #2 : Example for nonzero?() method
# Ruby code for nonzero?() method # loading BigDecimal require 'bigdecimal' # declaring BigDecimal b = BigDecimal( '10' )-( 22 ** 7 . 1 ) ** 10 # declaring BigDecimal c = BigDecimal( '-3' ) puts "nonzero? example 2 : #{b.nonzero?()}\n\n" puts "nonzero? example 3 : #{c.nonzero?()}\n\n" |
Output :
nonzero? example 2 : -0.20512110073058639999999999999999999999999999999999999999999999999999999999999999999999999999999E96
nonzero? example 3 : -0.3E1
Please Login to comment...