-- re-sending as I received delivery failure. Apologies for multiple
responses. --


You need to typecast the variable in expression for precision.


[dpanwar@UnixServer1 NS]$ ns

% set a 18
18
% set b 1000
1000
% set x [expr double($a)/$b]
0.017999999999999999


To truncate the large float values, you may need to set the*
tcl_precision* variable
and get the desired result.

% set tcl_precision 10
10
% set x [expr double($a)/$b]
0.018


With best regards,

Deepak Panwar
----------------------
*"Effort is important, but knowing where to make an effort makes all the
difference!"*


On Wed, Feb 19, 2014 at 11:14 AM, Deepak Panwar
<deepakdeeppan...@gmail.com>wrote:

> 
> You need to typecast the variable in expression for precision.
>
>
> [dpanwar@UnixServer1 NS]$ ns
>
> % set a 18
> 18
> % set b 1000
> 1000
> % set x [expr double($a)/$b]
> 0.017999999999999999
>
>
> To truncate the large float values, you may need to set the*
> tcl_precision* variable and get the desired result.
>
> % set tcl_precision 10
> 10
> % set x [expr double($a)/$b]
> 0.018
>
>
> With best regards,
> Deepak Panwar
> ----------------------
> *"Effort is important, but knowing where to make an effort makes all the
> difference!"*
>
>
>
> On Wed, Feb 19, 2014 at 6:30 AM, <ns-users-requ...@isi.edu> wrote:
>
>> Send Ns-users mailing list submissions to
>>         ns-users@isi.edu
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>>         http://mailman.isi.edu/mailman/listinfo/ns-users
>> or, via email, send a message with subject or body 'help' to
>>         ns-users-requ...@isi.edu
>>
>> You can reach the person managing the list at
>>         ns-users-ow...@isi.edu
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Ns-users digest..."
>>
>> Today's Topics:
>>
>>    1. arithmatic in TCL for ns2 (Muhammad Imran KHAN)
>>    2. Re: running configuration..Installation of tclcl seems
>>       incomplete or can't be found automatically. (knudfl)
>>
>>
>> ---------- Forwarded message ----------
>> From: Muhammad Imran KHAN <exceptional_attract...@yahoo.com>
>> To: ns-users <ns-users@isi.edu>
>> Cc:
>> Date: Tue, 18 Feb 2014 09:25:32 +0000 (GMT)
>> Subject: [ns] arithmatic in TCL for ns2
>> Hi ,
>> I have some problem regarding arithmatic expressions.
>> I have prepared a file .tcl and then I include it in main ns simulator
>> file.
>> For example,
>>
>> set x [expr $a / $b]
>> ie.
>> x = 18 /1000 , it gives me zero value rather than 0.018. Why ?
>> what should I do Please? to get exact 0.018 .
>>
>> Thanks you so much for your kind help.
>>
>> Best Regards,
>> Imran Khan
>>
>>
>>

Reply via email to