# | Line 91 | Line 91 | double | |
---|---|---|
91 | getflt(fp) /* get a floating point number */ | |
92 | FILE *fp; | |
93 | { | |
94 | + | long l; |
95 | double d; | |
96 | ||
97 | < | d = (getint(4, fp) + .5) / 0x7fffffff; |
97 | > | l = getint(4, fp); |
98 | > | d = (l + (l > 0 ? .5 : -.5)) * (1./0x7fffffff); |
99 | return(ldexp(d, (int)getint(1, fp))); | |
100 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |