Floating point problems with 68000 (no FPU)

Doug Broadwell dougb@value.net
Mon Nov 18 12:57:00 GMT 2002


I just started using the newlib floating point library with the following
results:

sqrt(2) = 1.414213
sqrt(10) = 10.000002
sqrt(100) = 0.000000
sqrt(10000) = 0.000000

In one test sqrt(100)
= -7239...............................................................0,
some 160 character long number.

I'm using printf("%f", sqrt(n)) for these results.

Any suggestions on how to debug?

Thanks, Doug Broadwell



More information about the Newlib mailing list