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