Equality Operator

Decimal.Equality Operator (Decimal, Decimal)


Returns a value that indicates whether two Decimal values are equal.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public static bool operator ==(
	decimal d1,
	decimal d2


Type: System.Decimal

The first value to compare.

Type: System.Decimal

The second value to compare.

Return Value

Type: System.Boolean

true if d1 and d2 are equal; otherwise, false.

The Equality method defines the operation of the equality operator for Decimal values. It enables code such as the following:

using System;

public class Example
   public static void Main()
      Decimal number1 = 16354.0695m;
      Decimal number2 = 16354.0699m;
      Console.WriteLine("{0} = {1}: {2}", number1, 
                        number2, number1 == number2);

      number1 = Decimal.Round(number1, 2);
      number2 = Decimal.Round(number2, 2);
      Console.WriteLine("{0} = {1}: {2}", number1, 
                        number2, number1 == number2);
// The example displays the following output:
//       16354.0695 = 16354.0699: False
//       16354.07 = 16354.07: True

If the language you're using doesn't support custom operators, call the Equals method instead.

Universal Windows Platform
Available since 4.5
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
© 2015 Microsoft