This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
question about arithmetic
- To: gcc at gcc dot gnu dot org
- Subject: question about arithmetic
- From: Arkadiusz Miskiewicz <misiek at pld dot ORG dot PL>
- Date: Fri, 2 Mar 2001 14:27:27 +0100
- Organization: Polish(ed) Linux Distribution Team
[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 ]