Not bytes received - it is always an integer. x/y should be typecasted to float to get correct answer. use 4.0, 5.0 as someone else had replied.
> > Hi, > thanks for your response, > I dont know Exactly but i think bytes recieved is > integer. > > Regards > Hamid Regards > > --- "Sita S. Krishnakumar" <[EMAIL PROTECTED]> > wrote: > >> Both formulas are the same and should give the same >> result. >> The difference you see in your example cases are due >> to the fact that all >> operations are integer. If you change it so as to do >> a float calculation, >> either formula will give the same result. >> Regards, >> Sita >> >> >> > >> > Hi All, >> > Most people used below instruction for >> calculating a >> > bandwidth >> > #Calculate the bandwidth (in MBit/s) and write it >> to >> > the files >> > puts $grfd "$now [expr $bw1/$time*8/1024/1024] >> [expr >> > $bw2/$time*8/1024/1024] [expr >> $bw3/$time*8/1024/1024]" >> > >> > But I Think The Correct one is : >> > #Calculate the bandwidth (in MBit/s) and write it >> to >> > the files >> > puts $grfd "$now [expr $bw1*8/$time/1024/1024] >> [expr >> > $bw2/$time*8/1024/1024] [expr >> $bw3/$time*8/1024/1024]" >> > >> > I did this on ns >> > set x 5; >> > set y 2; >> > puts " [expr $x/$y*8/2/2]"; >> > output :4 >> > but >> > set x 5; >> > set y 2; >> > puts " [expr $x*8/$y/2/2]"; >> > output: 5 >> > >> > Whay is your ideas? >> > >> > Best Regards >> > Hamid Reza >> > >> > >> > __________________________________________________ >> > Do You Yahoo!? >> > Tired of spam? Yahoo! Mail has the best spam >> protection around >> > http://mail.yahoo.com >> > >> > >> >> >> > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com >