Mail Archives: djgpp/2001/03/17/03:31:44
Excerpts from netnews.comp.os.msdos.djgpp: 17-Mar-101 Re: Whats up with
sqrt? by Jack Klein AT spamcop DOT net
> On Sat, 17 Mar 2001 01:57:55 -0500 (EST), James W Sager Iii
> <sager+@andrew.cmu.edu> wrote in comp.os.msdos.djgpp:
>
> > Excerpts from netnews.comp.os.msdos.djgpp: 17-Mar-101 RE: Whats up with
> > sqrt? by Prashant Ramachandra AT wil
> > >
> > > On Saturday, March 17, 2001 10:49 AM, James W Sager Iii
> > > [SMTP:sager+@andrew.cmu.edu] wrote:
> > > | For me, the function sqrt() which obviously returns a square root
> > > | is
> > > | messing up for me on moderately large numbers.
> > > |
> > > | anything below 10,000 and it gives me about the right answer, but at
> > > | like:
> > > |
> > > | range = sqrt(300,000)
> > > |
> > > | I get a 0 as a return value? I tried doing:
> > >
> > > Don't use commas while sending parameters. It's giving you the
square root
>
> > > of the second parameter, i.e. 0.
> > >
> > > range = sqrt (300000.0);
> > >
> > > is the right way to do it.
> >
> > I'm sorry, I wasn't using commas... but at the same time I wasn't using
> > 0. so perhaps it was being type casted wrong.
> >
> > but I tested it
> > a=sqrt(10001.0);
> >
> > returns 100516
> >
> > Ok, that makes no sense what so ever
> > well at least I have my own function to do it no biggie
>
> Have you included <math.h> in the source code file? If not, do so.
> If so, add it. What is the type of a? Post the smallest real code
> that compiles and shows the problem.
Alright so in my project sqrt(); will not work. However in a single
line command mode, I have no problem with it. It'd take me an hour or
two to track down if I pulled my project apart since its like 250k in 20
files.
Not really sure its worth it, unless its driving someone insane
wondering what it could be.
- Raw text -