>>> double (1::Int) == double (1::Double) True
>>> double (encodeFloat 1 256 :: Double) == Double 1.157920892373162e77 True