[development] Converting floats stored in scientific notation back to decimals
Wim Leers
work at wimleers.com
Mon Nov 5 19:39:42 UTC 2007
On Nov 5, 2007, at 20:06 , Walt Daniels wrote:
> decimal numbers do not an exact binary representation (in general),
> e.g.
> 1/3, within the finite field width of computers. Any time you
> convert you
> have rounding issues which are messy at best. If your meaning of
> decimal
> numbers is really just dollars and cents (not internationalizable)
> with 2
> decimal places, then you should use integers (in cents) and then
> you just
> have a formating problem.
That's exactly what I'm doing with the Money CCK field. People have
asked for a configurable precision though (e.g. prices of houses
don't need cents), so I'd suggest to track per field how many decimal
that field uses. This way, you can *always* store numbers as integers.
Wim Leers ~ http://wimleers.com/work
More information about the development
mailing list