Floating point problems with 68000 (no FPU)

Joel Sherrill joel.sherrill@OARcorp.com
Mon Nov 18 13:42:00 GMT 2002



Doug Broadwell wrote:
> 
> 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?

Did you include math.h?  Not getting a proper prototype would
be a simple and common problem.

> Thanks, Doug Broadwell

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel@OARcorp.com                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985



More information about the Newlib mailing list