BigDecimal#+@() : +@() is a BigDecimal class method which return its own self value. It works as +@a = +(a)
Syntax: BigDecimal.+@() Parameter: BigDecimal value Return: Self
Code #1 : Example for +@() method
# Ruby code for BigDecimal.+@() method # loading BigDecimal require 'bigdecimal'
# declaring BigDecimal a = - 42 . 1 ** 13
# declaring BigDecimal b = -BigDecimal( "10" )
# declaring BigDecimal c = -( 22 + 7 . 1 )+ 10
# positive self value = +(value) puts "+@a : #{+a}\n\n"
# positive self value = +(value) puts "+@b : #{+b}\n\n"
# positive self value = +(value) puts "+@c : #{+c}\n\n"
|
Output :
+@a : -1.3051704902006439e+21 +@b : -0.1E2 +@c : -19.1
Code #2 : Example for +@() method
# Ruby code for BigDecimal.+@() method # loading BigDecimal require 'bigdecimal'
# declaring BigDecimal a = - 12 ** 12 - 27
# declaring BigDecimal b = BigDecimal( '10' )-( 22 * 7 . 1 )** 10
# declaring BigDecimal c = BigDecimal( '-3' )
# positive self value = +(value) puts "+@a : #{+a}\n\n"
# positive self value = +(value) puts "+@b : #{+b}\n\n"
# positive self value = +(value) puts "+@c : #{+c}\n\n"
|
Output :
+@a : -8916100448283 +@b : -0.864590173821032799999E22 +@c : -0.3E1