Haskell: porównywanie wartości NaN

napisałemquickcheck testy dla programu Haskell, który optymalizuje i ocenia funkcję.

Problemem jestquickcheck generuje wyrażenia powodująceNaN lubić:

> acos(2)
NaN

Haskell ocenia następujące stwierdzenie jako fałszywe:

> acos(2)==acos(2)
False

Więc mojaquickcheck testy nie udają się z tym porównaniem. Czy jest jakiś sposób na porównanieNaN wartości?

questionAnswers(1)

yourAnswerToTheQuestion