[GHC] #8823: showFloat for higher precision types produces strange results for some values
GHC
ghc-devs at haskell.org
Tue Feb 25 14:10:38 UTC 2014
#8823: showFloat for higher precision types produces strange results for some
values
------------------------------------------------+--------------------------
Reporter: axman6 | Owner:
Type: bug | Status: closed
Priority: low | Milestone:
Component: Prelude | Version:
Resolution: invalid | 7.8.1-rc1
Operating System: Unknown/Multiple | Keywords:
Type of failure: Incorrect result at runtime | Architecture:
Test Case: | Unknown/Multiple
Blocking: | Difficulty:
| Unknown
| Blocked By:
| Related Tickets:
------------------------------------------------+--------------------------
Comment (by axman6):
Hmmm, it seems you're right, but nonetheless my implementation of
decodeFloat is the only one that makes sense for my type since it can
represent more than 212 bits of data (for example 1.0000000...005 is
represented with the doubles 1.0 and 0.5eN, and 0 for the two other
doubles]). It seems that perhaps in my case I may need floatDigits to be
very large indeed or use another method to show the number.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8823#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list