simon: > Great - indeed, > > > sum [1.85, 5.95, -7.80] > 8.881784197001252e-16 > > sum [1.85::Money, 5.95, -7.80] > 0.00 > > I'm not yet sure these will do the best thing in all arithmetic, but it > seems to be the right thing for now. > > Yes, I will need to read these also. Perhaps first reading the integer and > decimal digits as separate integers will help. I'm still exploring the > number types.
Roman Leschinskiy tells me that there are C (or C++?) libraries for locale-specific money handling, where given precisions are mandated in particular countries, below which you must round. Perhaps we should have a binding to this. Anyway, sorting out how money is supposed to be represented in Haskell, and documenting it, seems a very useful thing. -- Don _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
