From: Norman V. <nh...@ca...> - 2007-09-07 20:45:30
|
Michael Chen writes: > Sent: Friday, September 07, 2007 4:38 PM > To: MSYS Discussion List > Subject: Re: [Mingw-msys] pow(5,2)=24 ?????!!!!! > > int s = (int) pow(l,d); > printf("%d\t%d\t%d\n",l,d,s); > > > And I tried several (l,d), results are: > 2 2 4 > 3 2 9 > 4 2 16 > 5 2 24 <= this one is wrong > 6 2 36 > .... > > What shall I use then? my variable s, l, and d are integers! int s = (int)( pow(l,d) + 0.5); More then you will probably ever need to know http://docs.sun.com/source/806-3568/ncg_goldberg.html HTH Norman |