[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
>