Mailinglist Archive: opensuse (3337 mails)

< Previous Next >
RE: [SLE] Real Numbers representation in Tcl language
  • From: Maura Edeweiss Monville <memonvil@xxxxxxxxxxxxxxxx>
  • Date: Wed, 12 Apr 2006 04:08:31 -0500 (CDT)
  • Message-id: <Pine.GSO.4.58.0604120403450.18263@xxxxxxxxxxxxxxxxxxxxx>
The strange behaviour undelying this issue is that every parameer is
declared Real in C language. Tcl is used to build the GUI that allows the
program users to alter the default values, if desired, in a friendly way.
For some reson to me unknown (I've never used Tcl before) Tcl regards the
Real numbers as Integers.... This is just my diagnosis .. I maight be
wrong ...

I'll probably post a more detailed question when I have a chance to
install and compile the code in question on my laptop.

Thank you for all your help and suggestions.


On Wed, 12 Apr 2006, Greg Wallace wrote:

> On Tuesday, April 11, 2006 @ 8:04 PM, Maura E. Monville wrote:
> >Is it possible that on a 32-bit machine the maximum value for a Real
> >number in Tcl language is 10^10 ?
> >Instinctively I'd saythe number of bits assigned to the representation of
> >a Real number is independent on the machine h/w architecture ... but I'm
> >not familiar with Tcl and may be mistaken ...
> >Thank you,
> >MEM
> Well, I'm just waging here, but in order to store an ordinate of 10, the
> computer would only need to have 4 bits assigned to store said ordinate. 10
> would be 1010. I don't know anything about TCL language, but, if you can't
> store a number of that size, it's not a hardware issue, certainly not on a
> 32 bit machine. But it's pretty safe to say that the maximum ordinate is
> indeed dependent on machine architecture. I mean, if you have 64 bits
> available instead of 32, you can store both more precision and more order of
> magnitude than on a 32 bit machine. Now, whether the particular language
> you are coding in is aware of the fact that it has those extra bits to work
> with is a totally different matter.
> Greg Wallace
> P. S.: Fellow list members more knowledgeable about hardware, if I'm off
> base here, then you have permission to shoot me.
> --
> Check the headers for your unsubscription address
> For additional commands send e-mail to suse-linux-e-help@xxxxxxxx
> Also check the archives at
> Please read the FAQs: suse-linux-e-faq@xxxxxxxx

< Previous Next >