yup , it is showing 0 0 on ideone as well . so my gcc compiler is i686-apple-darwin11-llvm-gcc-4.2. that can be the reason . from here it appears 0 is just a coincidence and it depends on compiler implementation . C doesn't define any such behavior.
On Mon, Mar 4, 2013 at 3:45 PM, Shubham Sandeep <[email protected]>wrote: > on my system every time o/p is 0 > using ubuntu 10.04 ,gcc compiler > > > On Mon, Mar 4, 2013 at 7:34 AM, rohit jangid <[email protected]>wrote: > >> output for me for the previous snippet >> >> localhost:slingshot rohitjangid$ ./a.out >> 1799476872 >> 1799474584 >> localhost:slingshot rohitjangid$ ./a.out >> 1710327432 >> 1710325144 >> localhost:slingshot rohitjangid$ ./a.out >> 1856128648 >> 1856126360 >> localhost:slingshot rohitjangid$ ./a.out >> 1724065416 >> 1724063128 >> >> >> On Mon, Mar 4, 2013 at 7:33 AM, rohit jangid <[email protected]>wrote: >> >>> yeah true . one interesting thing I noticed is that if you run this code >>> >>> #include<stdio.h> >>> int main() >>> { >>> int i = 0; >>> do { >>> printf ("%d\n",(float)1); >>> }while(i++ < 1); >>> return 0; >>> } >>> >>> one would expect same output in both the rows but surprisingly it came >>> different for me every time . >>> any clues .. why ? >>> >>> >>> >>> >>> On Fri, Mar 1, 2013 at 12:05 PM, Karthikeyan V.B <[email protected]>wrote: >>> >>>> O/p will not be 0. >>>> >>>> 1.000000 is the result which when read as %d takes the decimal value of >>>> <float 1.000000> stored in memory - it will not be 1.000000 or 0. >>>> >>>> Since float is not stored as direct binary in memory as integer is >>>> stored, instead there's a separate procedure for storing float as binary in >>>> memory >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Algorithm Geeks" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Rohit Jangid >>> Graduate >>> Deptt. of Computer Engineering >>> NSIT, Delhi University, India >>> >>> >> >> >> -- >> Rohit Jangid >> Graduate >> Deptt. of Computer Engineering >> NSIT, Delhi University, India >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > > > > -- > Regards, > SHUBHAM SANDEEP > IT 3rd yr. > NIT ALD. > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- Rohit Jangid Graduate Deptt. of Computer Engineering NSIT, Delhi University, India -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
