Ruby | BigDecimal remainder() function
BigDecimal#remainder() : remainder() is a BigDecimal class method which divides the two BigDecimal values and returns the remainder value.
Syntax: BigDecimal.remainder()
Parameter: BigDecimal values
Return: divides the two BigDecimal values and returns the remainder value.
Example #1 :
# Ruby code for BigDecimal.remainder() method # loading library require 'bigdecimal' # declaring bigdecimal a = 42 . 1 ** 13 # declaring bigdecimal b = -BigDecimal( "10" ) # declaring bigdecimal c = -( 22 ** 7 . 1 ) * 10 # a puts "BigDecimal a remainder b : #{a.remainder(b)}\n\n" # b puts "BigDecimal b remainder c : #{b.remainder(c)}\n\n" # c puts "BigDecimal a remainder c : #{c.remainder(a)}\n\n" |
Output :
BigDecimal a remainder b : 0.0 BigDecimal b remainder c : -0.1E2 BigDecimal a remainder c : -33978318848.0
Example #2 :
# Ruby code for BigDecimal.remainder() method # loading library require 'bigdecimal' # declaring bigdecimal a = 12 ** 12 - 27 # declaring bigdecimal b = BigDecimal( '10' )-( 22 ** 7 . 1 ) ** 10 # declaring bigdecimal c = BigDecimal( '-3' ) # a puts "BigDecimal a remainder b : #{a.remainder(b)}\n\n" # b puts "BigDecimal b remainder c : #{b.remainder(c)}\n\n" # c puts "BigDecimal a remainder c : #{c.remainder(a)}\n\n" |
Output :
BigDecimal a remainder b : 0.8916100448229E13 BigDecimal b remainder c : -0.2E1 BigDecimal a remainder c : -0.3E1
Please Login to comment...