Subj : Math error ??? doen't make sense! To : borland.public.cpp.borlandcpp From : Stan DeGroff Date : Thu Jul 01 2004 10:53 pm I Programmed in Assembly, Fortran, DbaseIV, MS Prof Basic pre-Win for many years. This new stuff is mind blowing. So.. I ask for your patient help. I am using the Sam's Learning C in 24hr book that came with my new Bc++ 5.02 compiler. (I need to learn it from ground up.) Reason for using old software is simple. I need to target 16bit embedded computer. Ch 9 Exercise 3 ------------------- #include #include main() { int x,y; long int z; x=7000; y=12000; z=x*y; printf("x * y == %lu\n",z); return 0; } -------------------------- the above code should print 84000000. It doen't. I got 4294950144 Any ideas??? Thank Stan DeGroff .