[fpc-devel] [patch] complex number division overflow
Dimitrios Apostolou
jimis at gmx.net
Tue Nov 7 20:40:39 CET 2006
Hello list,
the last time I mentioned this bug (or misbehavior maybe?) I didn't get any
feedback. Anyway, I hope I get some feedback now on this patch, which
unfortunately makes complex number division more complex (;-) but fixes
mistaken results in case of denominator overflow. Any ideas for optimizing
this algorithm are welcome.
You may reproduce with:
writeLn(cstr((-8E+231 - 1E+230*i) / (-1E+144 + 4E+199*i)));
without the patch it returns:
-0.000000000000000E+000
but with the patch:
-2.500000000000000E+030+2.000000000000000E+032i
Dimitris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ucomplex-v2.patch
Type: text/x-diff
Size: 1598 bytes
Desc: not available
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20061107/c29a8d6e/attachment.patch>
More information about the fpc-devel
mailing list