Медведев Слава medvedev at mtu-net.ru
Sat Oct 13 14:47:15 CEST 2001

Hello, developers,

It seems to be a bug in MATH.PP in arcsin function.
I think, this is incorrect:
if abs(x) > 1 then InvalidArgument
I added these strings:
const Epsilon = 1.0e-9;
if (x-1)<=Epsilon then x:=1;
if (x+1)<=Epsilon then x:=-1;

I made these changes because of InvalidArgument exception when arcsin
parameter (displayed by GDB) is 1 (but, I think, it was near 1, but
not 1).

Best regards,
 Medvedev                          mailto:medvedev at mtu-net.ru

More information about the fpc-devel mailing list