Ruby | ¿Clase BigDecimal distinta de cero? valor

BigDecimal#nonzero?() : nonzero?() es un método de clase BigDecimal que comprueba si el valor BigDecimal es distinto de cero.

Sintaxis: BigDecimal.nonzero?()

Parámetro: valores BigDecimal para verificar

Devuelve: self: si el valor es distinto de cero; de lo contrario nulo

Código #1: ¿Ejemplo para el método distinto de cero?()

# 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"
     

Producción :

nonzero? example 1 : 1.3051704902006439e+21

nonzero? example 2 : -0.1E2

nonzero? example 3 : -33978252067.813686

Código #2: ¿Ejemplo para el método distinto de cero?()

# 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"

Producción :

distinto de cero? ejemplo 2 : -0.205121100730586399999999999999999999999999999999999999999999999999999999999999999999999999999999999999999E96

distinto de cero? ejemplo 3: -0.3E1

Publicación traducida automáticamente

Artículo escrito por mayank5326 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *