Decimal.Equality Operator
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns a value indicating whether two instances of Decimal are equal.
Assembly: mscorlib (in mscorlib.dll)
The following code example compares several Decimal values to a reference Decimal value using the Equality operator.
' Example of the Decimal relational operators. Module Example Const dataFmt As String = "{0,-47}{1}" ' Compare Decimal parameters, and display them with the results. Sub CompareDecimals(ByVal outputBlock As System.Windows.Controls.TextBlock, ByVal Left As Decimal, ByVal Right As Decimal, _ ByVal RightText As String) outputBlock.Text &= vbCrLf outputBlock.Text &= String.Format(dataFmt, "Right: " & RightText, Right) & vbCrLf ' The op_Equality, op_GreaterThan, op_GreaterThanOrEqual, ' op_Inequality, op_LessThan, and op_LessThanOrEqual operators ' must be explicitly coded in Visual Basic. If binary =, >, ' >=, <>, <, or <= are used, the Compare method is called. outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_Equality( Left, Right )", _ Decimal.op_Equality(Left, Right)) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_GreaterThan( Left, Right )", _ Decimal.op_GreaterThan(Left, Right)) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_GreaterThanOrEqual( Left, Right )", _ Decimal.op_GreaterThanOrEqual(Left, Right)) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_Inequality( Left, Right )", _ Decimal.op_Inequality(Left, Right)) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_LessThan( Left, Right )", _ Decimal.op_LessThan(Left, Right)) & vbCrLf outputBlock.Text &= String.Format(dataFmt, _ "Decimal.op_LessThanOrEqual( Left, Right )", _ Decimal.op_LessThanOrEqual(Left, Right)) & vbCrLf End Sub Public Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) Dim Left As New Decimal(123.456) outputBlock.Text &= _ "This example of the Decimal relational operators " & _ "generates the " & vbCrLf & "following output. It " & _ "creates several different Decimal values " & vbCrLf & _ "and compares them with the following reference " & _ "value." & vbCrLf & vbCrLf outputBlock.Text &= String.Format(dataFmt, "Left: Decimal( 123.456 )", Left) & vbCrLf ' Create objects to compare with a 2-hour Decimal. CompareDecimals(outputBlock, Left, New Decimal(123.456), _ "Decimal( 1.23456E+2 )") CompareDecimals(outputBlock, Left, New Decimal(123.4567), _ "Decimal( 123.4567 )") CompareDecimals(outputBlock, Left, New Decimal(123.4553), _ "Decimal( 123.4553 )") CompareDecimals(outputBlock, Left, New Decimal(123456000, 0, 0, False, 6), _ "Decimal( 123456000, 0, 0, False, 6 )") End Sub End Module ' This example of the Decimal relational operators generates the ' following output. It creates several different Decimal values ' and compares them with the following reference value. ' ' Left: Decimal( 123.456 ) 123.456 ' ' Right: Decimal( 1.23456E+2 ) 123.456 ' Decimal.op_Equality( Left, Right ) True ' Decimal.op_GreaterThan( Left, Right ) False ' Decimal.op_GreaterThanOrEqual( Left, Right ) True ' Decimal.op_Inequality( Left, Right ) False ' Decimal.op_LessThan( Left, Right ) False ' Decimal.op_LessThanOrEqual( Left, Right ) True ' ' Right: Decimal( 123.4567 ) 123.4567 ' Decimal.op_Equality( Left, Right ) False ' Decimal.op_GreaterThan( Left, Right ) False ' Decimal.op_GreaterThanOrEqual( Left, Right ) False ' Decimal.op_Inequality( Left, Right ) True ' Decimal.op_LessThan( Left, Right ) True ' Decimal.op_LessThanOrEqual( Left, Right ) True ' ' Right: Decimal( 123.4553 ) 123.4553 ' Decimal.op_Equality( Left, Right ) False ' Decimal.op_GreaterThan( Left, Right ) True ' Decimal.op_GreaterThanOrEqual( Left, Right ) True ' Decimal.op_Inequality( Left, Right ) True ' Decimal.op_LessThan( Left, Right ) False ' Decimal.op_LessThanOrEqual( Left, Right ) False ' ' Right: Decimal( 123456000, 0, 0, False, 6 ) 123.456000 ' Decimal.op_Equality( Left, Right ) True ' Decimal.op_GreaterThan( Left, Right ) False ' Decimal.op_GreaterThanOrEqual( Left, Right ) True ' Decimal.op_Inequality( Left, Right ) False ' Decimal.op_LessThan( Left, Right ) False ' Decimal.op_LessThanOrEqual( Left, Right ) True
Show: