# 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

The first value to compare.

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