Decimal.Inequality(Decimal, Decimal) Operator

Definition

Returns a value that indicates whether two Decimal objects have different values.

C#
public static bool operator !=(decimal d1, decimal d2);

Parameters

d1
Decimal

The first value to compare.

d2
Decimal

The second value to compare.

Returns

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

Implements

Remarks

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

C#
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: True
//       16354.07 <> 16354.07: False

If the language you're using doesn't support custom operators, you can test for inequality by using one of the following techniques:

  • Calling the Compare method, which indicates the relationship between two Decimal values.

  • Calling the Equals method and reversing its value.

The equivalent method for this operator is Decimal.Compare(Decimal, Decimal)

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

See also