Ruby | BigDecimal +@ value
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
Contact Us