This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

question about arithmetic


[misiek@arm misiek]$ cat te.c
#include <stdio.h>
int main(void)
{
    int c = 10;
    printf("%d = %d\n", (int) (10*0.3 + 10*0.7), (int) (10*0.3 +  c*0.7));
    exit(1);
}
	
[misiek@arm misiek]$ gcc te.c -o te; ./te
10 = 9
[misiek@arm misiek]$ gcc te.c -o te -O2; ./te
10 = 10
[misiek@arm misiek]$ gcc -v
Reading specs from /usr/lib/gcc-lib/i586-pld-linux/2.95.3/specs
gcc version 2.95.3 20010125 (prerelease)
[misiek@arm misiek]$ rpm -q glibc binutils
glibc-2.2.2-1
binutils-2.10.91.0.2-1
[misiek@arm misiek]$ 

what's is going on here? :-)

-- 
Arkadiusz Miśkiewicz, AM2-6BONE    [ PLD GNU/Linux IPv6 ]
http://www.t17.ds.pwr.wroc.pl/~misiek/ipv6/   [ enabled ]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]