Open In App

Ruby | BigDecimal sub() function

Last Updated : 06 Dec, 2019
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report
BigDecimal#sub() : sub() is a BigDecimal class method which returns the subtraction using a specified value.
Syntax: BigDecimal.sub() Parameter: BigDecimal values Return: the subtraction using a specified value.
Example #1 : Ruby
# Ruby code for BigDecimal.sub() method

# loading library
require 'bigdecimal'

# declaring bigdecimal
a = BigDecimal("10")

# declaring bigdecimal
b = -BigDecimal("10")

# declaring bigdecimal
c = -BigDecimal("11.43")

# sub() method
puts "BigDecimal a sub method : #{a.sub(b, 2)}\n\n"

puts "BigDecimal b sub method : #{b.sub(c, 1)}\n\n"

puts "BigDecimal c sub method : #{c.sub(a, 4)}\n\n"
Output :
BigDecimal a sub method : 0.2E2

BigDecimal b sub method : 0.1E1

BigDecimal c sub method : -0.2143E2

Example #2 : Ruby
# Ruby code for BigDecimal.sub() method

# loading library
require 'bigdecimal'

# declaring bigdecimal
a = BigDecimal('12')*12

# declaring bigdecimal
b = BigDecimal('10')-(22 ** 7.1) ** 10

# declaring bigdecimal
c = BigDecimal('-3')

# sub() method
puts "BigDecimal a sub method : #{a.sub(b, 2)}\n\n"

puts "BigDecimal b sub method : #{b.sub(c, 1)}\n\n"

puts "BigDecimal c sub method : #{c.sub(a, 4)}\n\n"
Output :
BigDecimal a sub method : 0.21E96

BigDecimal b sub method : -0.2E96

BigDecimal c sub method : -0.147E3


Next Article

Similar Reads