bud@ms.uky.edu (William K. Glunt --- green eyed devil) (08/04/90)
Hi guys, I'm installing Gnu C on my ST, and I've run into something a little odd. Consider the following : #include <stdio.h> main(){ int i ; double f,s ; s = 0 ; for ( i = 1 ; i <=10000 ; ++i ) { f = i ; s = s + 1/(f*f) ; } printf("%f\n",s) ; } When I compile this with 'gcc junk.c -o junk.ttp', I get what I expect, about 1.644933. But if I change the 'double' to 'float', I get 0.00000. Now I'm an utter novice when it comes to C, so it's quite possible I've just done something goofy. Any ideas? Thanks! Bud -- William K Glunt | Are you ABNORMAL? U of Kentucky Math Dept.| Then you are probably better than most people! 606 258 8864 | Are alien space monsters bringing a STARTLING NEW | WORLD? from _The book of the SubGenius_