[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] Bug in ns ? expr 100 + 0.1 returns 100.0999999999999 !!!!



try 

expr 100.0 + 0.1


Kun-chan Lan

On Tue, 16 Jan 2001, Thierry Ernst wrote:

> Hello,
> 
> Sorry if you received this message twice, but I cannot see it in the
> archives.
> 
> I use ns-2.1b6 and I compiled without any modifications.  I noticed a
> strange behavior using the procedure "expr".   I made the following test
> using the NS compiled code and then I made the same using TCL version
> 8.    
> 
> Is this a bug  ?  Can someone tell me why expr outputs this result and
> did the NS developpers ever met this ?  
> 
> 
> galibier:/home/glandon/ns/ns-all/ns-2.1b6> ./ns
> % expr 100 + 1
> 101
> % expr 100 + 0.1
> 100.09999999999999
> % expr 0.1 + 100
> 100.09999999999999
> % exit 
> Mem:K User:1.02 Sys:0.09
> galibier:/home/glandon/ns/ns-all/ns-2.1b6> tcl
> tclsh    tclsh7.4 tclsh7.5 tclsh8.0 
> galibier:/home/glandon/ns/ns-all/ns-2.1b6> tclsh8.0 
> % expr 100 + 1
> 101
> % expr 100 + 0.1
> 100.1
> % expr 0.1 + 100
> 100.1
> % exit
> galibier:/home/glandon/ns/ns-all/ns-2.1b6> 
> 
> 
> 
> Cheers,
> Thierry
>