Ya, its looking like the problem of 'i686-apple-darwin11-llvm-gcc-4.2'. For me as well it shows different outputs.
On Mon, Mar 4, 2013 at 4:45 PM, rohit jangid <[email protected]> wrote: > 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. > > > -- 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.
