[TIB] Re: Integral Variables...
[Prev][Next][Index][Thread]
[TIB] Re: Integral Variables...
If you know your input will be integers, just use +, -, *, and ^, as the
set of integers is closed under the addition, subtraction,
multiplication, and exponential operators. Then, instead of x/y use
intDiv(x,y) and you should never deal with a decimal point. However,
this will not make a significant difference in memory/speed, which I had
assumed was your initial point.
Tim Peterson wrote:
> (blinks)
>
> Will exact(int(x)) seriously work?
>
> I must test this. Tomorrow, school, startTmr(). Or whatever that
> function is.
>
> Woo for the new features. Is there a certain operation that I should
> run to use the arithmatic functions for the ints? Like 2+1=3, all
> ints? (Someone mentioned an intDiv() earlier...)
>
> On Tue, 08 Apr 2003 22:03:25 -0500
> "Tavis Segura" <tavis@hotmail.com> wrote:
>
>> You can use exact(int(x)) to force x to become a pure integer. Don't
>> add it everywhere, just in key places where you fear floating point
>> numbers would sink in. If the floats come from the rand() function,
>> put your multiplier inside the rand function... i.e. instead of using
>> exact(int(6*rand())), use rand(6).. smaller, faster, and without
>> intervening floats.
>>
>>> TI-89 question. And, if it's relevant, I have AMS 2.08 up and
>>> running on my
>>> calculator.
>>>
>>> I would like to force several of my variables into being
>>> integers...under
>>> BASIC. Why? Because floating point calcs are nasty and long when
>>> you're
>>> working purely with integers. Does anyone know of a way to
>>> accomplish this?
>>>
>>> Hopefully,
>>> Eric
>>>
>>>
>>
>>
>> _________________________________________________________________
>> STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
>> http://join.msn.com/?page=features/junkmail
>>
>>
>
> <TEXTAREA NAME="Signature" ROWS="4" COLS="60">
>
>
>
--
Robert Mohr
mohr.42@osu.edu
mohrr@cis.ohio-state.edu
References: