Mail Archives: djgpp/2001/03/17/02:31:44
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.
--
Jack Klein
Home: http://JK-Technology.Com
- Raw text -