Ruby | BigDecimal === value
BigDecimal#===() : ===() is a BigDecimal class method which compares two BigDecimal values. In case of BigDecimal, it performs exactly like ‘BigDecimal#==()’ method.
Syntax: BigDecimal.===() Parameter: BigDecimal values Return: true - if a == b; otherwise false
Code #1 : Example for ===() method
# Ruby code for BigDecimal.===() method # loading BigDecimal require 'bigdecimal' # declaring BigDecimal a = 42 . 1 ** 13 # declaring BigDecimal b = -BigDecimal( "10" ) # declaring BigDecimal c = -( 22 ** 7 . 1 ) * 10 # checking equality puts "BigDecimal a === b : #{a===b}\n\n" # checking equality puts "BigDecimal b === c : #{b===c}\n\n" # checking equality puts "BigDecimal a === c : #{c===a}\n\n" |
Output :
BigDecimal a === b : false BigDecimal b === c : false BigDecimal a === c : false
Code #2 : Example for ===() method
# Ruby code for BigDecimal.===() method # loading BigDecimal require 'bigdecimal' # declaring BigDecimal a = 12 ** 12 - 27 # declaring BigDecimal b = BigDecimal( '10' )-( 22 ** 7 . 1 ) ** 10 # declaring BigDecimal c = BigDecimal( '-3' ) # checking equality puts "BigDecimal a === b : #{a===b}\n\n" # checking equality puts "BigDecimal b === c : #{b===c}\n\n" |
Output :
BigDecimal a === b : false BigDecimal b === c : false
Contact Us