Ruby BigDecimal sign()函数
BigDecimal#sign() : sign()是BigDecimal类的一个方法,用于将大十位数的符号转换成最接近的整数。
语法。BigDecimal.sign()
参数。大十进制的数值
返回:将大十位数的符号转换成最接近的整数。
例子 #1 :
# Ruby code for BigDecimal.sign() method
# loading library
require 'bigdecimal'
# declaring bigdecimal
a = BigDecimal("10333")
# declaring bigdecimal
b = -BigDecimal("10")
# declaring bigdecimal
c = BigDecimal("565")
# sign() method
puts "BigDecimal example sign : #{a.sign()}\n\n"
puts "BigDecimal example sign : #{b.sign()}\n\n"
puts "BigDecimal example sign : #{c.sign()}\n\n"
输出:
BigDecimal example sign : 2
BigDecimal example sign : -2
BigDecimal example sign : 2
例子 #2 :
# Ruby code for BigDecimal.sign() method
# loading library
require 'bigdecimal'
# declaring bigdecimal
a = BigDecimal('43443')
# declaring bigdecimal
b = BigDecimal('10')
# declaring bigdecimal
c = BigDecimal('-3')
# sign() method
puts "BigDecimal example sign : #{a.sign()}\n\n"
puts "BigDecimal example sign : #{b.sign()}\n\n"
puts "BigDecimal example sign : #{c.sign()}\n\n"
输出:
BigDecimal example sign : 2
BigDecimal example sign : 2
BigDecimal example sign : -2