. . . , (==) .
. (, i/2^n, i n - ) . - . , , , , - , . .
, ( ). (, ), .
ghci> let eq tol a b = tol > abs (a-b)
ghci> eq 1e-6 4 3.9999999999999999
True
ghci> eq 1e-6 (10.2^2) 104.04
True
(~==) ieee754. , .
False?
104.04 2601/25, i/2^n, (, GHCi - Double). , 10.2 ^ 2 104.04. .
, , :
ghci> (102%10)^2 == (10404%100)
True