Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Decimal.Equality Operator

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
)

Parameters

d1
Type: System.Decimal

The first value to compare.

d2
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.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Show:
© 2015 Microsoft