# Double.Equality(Double, Double)Double.Equality(Double, Double)Double.Equality(Double, Double)Double.Equality(Double, Double) Operator

## Definition

Returns a value that indicates whether two specified Double values are equal.

``````public:
static bool operator ==(double left, double right);``````
``public static bool operator == (double left, double right);``
``static member ( = ) : double * double -> bool``
``Public Shared Operator == (left As Double, right As Double) As Boolean``

#### Parameters

left
Double Double Double Double

The first value to compare.

right
Double Double Double Double

The second value to compare.

#### Returns

`true` if `left` and `right` are equal; otherwise, `false`.

## Remarks

The Equality method defines the equality operator for Double values.

If two Double.NaN values are tested for equality by using the equality operator, the result is `false`; two Double.NaN values are not considered equal. If they are tested for equality by calling the Equals method, the result is `true`. When you want to determine whether the value of a Double is not a number (NaN), an alternative is to call the IsNaN method.