On Fri, Feb 08, 2008 at 01:57:03PM -0600, Christopher Singley wrote:
> On Friday 08 February 2008 13:03:42 Oleg Broytmann wrote:
> > I don't remember Decimal can do conversion to string and back from
> > string preserving precision. Are you talking about converting to
> > floating-point string? str(Decimal("1.1")) => '1.1'? I don't know if the
> > conversion preserves all digits. But if it does - that's the way to go, of
> > course.
>
> http://www.python.org/dev/peps/pep-0327/#documentation
> PEP 327 says that str(Decimal()) implements the to-scientific-string function
> required by IBM's Decimal Arithmetic Specification.
> http://www2.hursley.ibm.com/decimal/daconvs.html#reftostr
>
> Unless the developers grossly misimplemented the spec, then the coefficient
> will contain all significant digits.
>
> An example of this usage is included in the Python Library Reference for the
> module.
> http://docs.python.org/lib/decimal-tutorial.html
Yes, after some thinking and experimenting I believe it saves all
digits. After all, it is called Decimal for purpose.
> I wouldn't know how to write a test.
I am saving the thread in my mailbox and will do the dirty work later.
I think the implementation will be even simpler than registering
adapter/converter. SQLObject could do all the work itself.
Oleg.
--
Oleg Broytmann http://phd.pp.ru/ [EMAIL PROTECTED]
Programmers don't die, they just GOSUB without RETURN.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
sqlobject-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss