Date: Fri, 6 Feb 1998 05:51:27 -0800 (PST) From: Martin Cracauer <cracauer@FreeBSD.ORG> To: Tim.Brown@ctg.com, cracauer@FreeBSD.ORG, freebsd-bugs@FreeBSD.ORG Subject: Re: misc/3700 Message-ID: <199802061351.FAA24990@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
Synopsis: FPE error in "normal" math code
State-Changed-From-To: open-closed
State-Changed-By: cracauer
State-Changed-When: Fri Feb 6 14:43:16 MET 1998
State-Changed-Why:
I'm not able to reproduce the problem (on 2.2.2). The test program
below runs just fine. To further investigate the problem, we would
need a complete runnable program, so that type declarations aren't
ommited.
#define _ANSI_SOURCE
#include <stdio.h>
#include <math.h>
double testfunc1()
{
return -216 + 5 * -1315 * 40 / (40 * -1221111);
}
double testfunc2()
{
return -216.0 + 5.0 * -1315.0 * 40.0 / (40.0 * -1221111.0);
}
int main()
{
{
double foo;
double bar;
double baz;
foo = 40.0;
bar = -.00112334;
baz = foo * bar;
printf("%g (%g * %g)\n",baz,foo,bar);
}
printf("%g\n",testfunc1());
printf("%g\n",testfunc2());
return 0;
}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802061351.FAA24990>
