Ruby BigDecimal nonzero? 函数

Ruby BigDecimal nonzero? 函数

BigDecimal#nonzero?() : nonzero?()是BigDecimal类的一个方法,用于检查BigDecimal值是否为非零。

语法。BigDecimal.nonzero?()

参数。要检查的BigDecimal值

返回:self : 如果值为非零;否则为nil

代码#1:nonzero?()方法的例子

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

输出:
```ruby 
nonzero? example 1 : 1.3051704902006439e+21

nonzero? example 2 : -0.1E2

nonzero? example 3 : -33978252067.813686

代码#2:非零?()方法的例子

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

输出:

nonzero? example 2 : -0.20512110073058639999999999999999999999999999999999999999999999999999999999999999999999999999999E96 
nonzero? example 3 : -0.3E1 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程