Decimal.Addition Operator
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Adds two specified Decimal values.
Assembly: mscorlib (in mscorlib.dll)
| Exception | Condition |
|---|---|
| OverflowException | The return value is less than MinValue or greater than MaxValue. |
The following code example creates several pairs of Decimal values and calculates their sums with the Addition operator.
' Example of the Decimal addition and subtraction operators. Module Example Const dataFmt As String = "{0,-38}{1,31}" ' Display Decimal parameters and their sum and difference. Sub ShowDecimalSumDiff(ByVal outputBlock As System.Windows.Controls.TextBlock, ByVal Left As Decimal, ByVal Right As Decimal) outputBlock.Text &= vbCrLf outputBlock.Text += String.Format(dataFmt, "Decimal Left", Left) & vbCrLf outputBlock.Text += String.Format(dataFmt, "Decimal Right", Right) & vbCrLf ' The op_Addition and op_Subtraction operators must be ' explicitely coded in Visual Basic. If binary + or - are ' used, other methods are called. outputBlock.Text += String.Format(dataFmt, _ "Decimal.op_Addition( Left, Right )", _ Decimal.op_Addition(Left, Right)) + vbCrLf outputBlock.Text += String.Format(dataFmt, _ "Decimal.op_Subtraction( Left, Right )", _ Decimal.op_Subtraction(Left, Right)) + vbCrLf End Sub Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) outputBlock.Text += _ "This example of the Decimal addition and " & _ "subtraction operators " & vbCrLf & "generates the " & _ "following output. It displays the sum and " & vbCrLf & _ "difference of several pairs of Decimal objects." + vbCrLf ' Create pairs of Decimal objects. ShowDecimalSumDiff(outputBlock, _ New Decimal(1230000000, 0, 0, False, 7), _ 0.00123D) ShowDecimalSumDiff(outputBlock, 123.456789D, 0.006789D) ShowDecimalSumDiff(outputBlock, 12345678900000000D, _ 0.00000000123456789D) ShowDecimalSumDiff(outputBlock, 123456789.0123456789D, _ 123456789.1123456789D) End Sub End Module ' This example of the Decimal addition and subtraction operators ' generates the following output. It displays the sum and ' difference of several pairs of Decimal objects. ' ' Decimal Left 123.0000000 ' Decimal Right 0.00123 ' Decimal.op_Addition( Left, Right ) 123.0012300 ' Decimal.op_Subtraction( Left, Right ) 122.9987700 ' ' Decimal Left 123.456789 ' Decimal Right 0.006789 ' Decimal.op_Addition( Left, Right ) 123.463578 ' Decimal.op_Subtraction( Left, Right ) 123.450000 ' ' Decimal Left 12345678900000000 ' Decimal Right 0.00000000123456789 ' Decimal.op_Addition( Left, Right ) 12345678900000000.000000001235 ' Decimal.op_Subtraction( Left, Right ) 12345678899999999.999999998765 ' ' Decimal Left 123456789.0123456789 ' Decimal Right 123456789.1123456789 ' Decimal.op_Addition( Left, Right ) 246913578.1246913578 ' Decimal.op_Subtraction( Left, Right ) -0.1000000000
Show: