Decimal.Multiply Operator
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Multiplies 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 products with the Multiplication operator.
Module Example Const dataFmt As String = "{0,-38}{1,31}" Sub ShowDecimalProQuoRem(ByVal outputBlock As System.Windows.Controls.TextBlock, _ ByVal Left As Decimal, ByVal Right As Decimal) outputBlock.Text &= String.Format(dataFmt, "Decimal Left", Left) & vbCrLf outputBlock.Text &= String.Format(dataFmt, "Decimal Right", Right) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_Multiply( Left, Right )", _ Decimal.op_Multiply(Left, Right)) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_Division( Left, Right )", _ Decimal.op_Division(Left, Right)) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_Modulus( Left, Right )", _ Decimal.op_Modulus(Left, Right)) & vbCrLf & vbCrLf End Sub Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) ' Create pairs of Decimal objects. ShowDecimalProQuoRem(outputBlock, 1000D, 7D) ShowDecimalProQuoRem(outputBlock, -1000D, 7D) ShowDecimalProQuoRem(outputBlock, _ New Decimal(1230000000, 0, 0, False, 7), _ 0.00123D) ShowDecimalProQuoRem(outputBlock, 12345678900000000D, _ 0.0000000012345678D) ShowDecimalProQuoRem(outputBlock, 123456789.0123456789D, _ 123456789.1123456789D) End Sub End Module ' The example displays the following output: ' Decimal Left 1000 ' Decimal Right 7 ' Decimal.op_Multiply( Left, Right ) 7000 ' Decimal.op_Division( Left, Right ) 142.85714285714285714285714286 ' Decimal.op_Modulus( Left, Right ) 6 ' ' Decimal Left -1000 ' Decimal Right 7 ' Decimal.op_Multiply( Left, Right ) -7000 ' Decimal.op_Division( Left, Right ) -142.85714285714285714285714286 ' Decimal.op_Modulus( Left, Right ) -6 ' ' Decimal Left 123.0000000 ' Decimal Right 0.00123 ' Decimal.op_Multiply( Left, Right ) 0.151290000000 ' Decimal.op_Division( Left, Right ) 100000.00 ' Decimal.op_Modulus( Left, Right ) 0 ' ' Decimal Left 12345678900000000 ' Decimal Right 0.0000000012345678 ' Decimal.op_Multiply( Left, Right ) 15241577.6390794200000000 ' Decimal.op_Division( Left, Right ) 10000000729000059778004901.796 ' Decimal.op_Modulus( Left, Right ) 0.000000000983 ' ' Decimal Left 123456789.0123456789 ' Decimal Right 123456789.1123456789 ' Decimal.op_Multiply( Left, Right ) 15241578765584515.651425087878 ' Decimal.op_Division( Left, Right ) 0.9999999991899999933660999449 ' Decimal.op_Modulus( Left, Right ) 123456789.0123456789
Show: