红宝石 | BigDecimal === 值
BigDecimal#===() : ===()是一个 BigDecimal 类方法,它比较两个 BigDecimal 值。在 BigDecimal 的情况下,它的执行方式与 'BigDecimal#==()' 方法完全相同。
Syntax: BigDecimal.===()
Parameter: BigDecimal values
Return: true - if a == b; otherwise false
代码 #1:===() 方法的示例
# 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"
输出 :
BigDecimal a === b : false
BigDecimal b === c : false
BigDecimal a === c : false
代码 #2:===() 方法的示例
# 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"
输出 :
BigDecimal a === b : false
BigDecimal b === c : false