Ruby | BigDecimal +@ value
Last Updated :
08 Jan, 2020
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
require 'bigdecimal'
a = - 42 . 1 ** 13
b = -BigDecimal( "10" )
c = -( 22 + 7 . 1 )+ 10
puts "+@a : #{+a}\n\n"
puts "+@b : #{+b}\n\n"
puts "+@c : #{+c}\n\n"
|
Output :
+@a : -1.3051704902006439e+21
+@b : -0.1E2
+@c : -19.1
Code #2 : Example for +@() method
require 'bigdecimal'
a = - 12 ** 12 - 27
b = BigDecimal( '10' )-( 22 * 7 . 1 )** 10
c = BigDecimal( '-3' )
puts "+@a : #{+a}\n\n"
puts "+@b : #{+b}\n\n"
puts "+@c : #{+c}\n\n"
|
Output :
+@a : -8916100448283
+@b : -0.864590173821032799999E22
+@c : -0.3E1
Share your thoughts in the comments
Please Login to comment...