comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: assignment inside boolean expression
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: assignment inside boolean expression [message #20599 is a reply to message #20593] Tue, 11 July 2000 00:00 Go to previous messageGo to previous message
Ben Tupper is currently offline  Ben Tupper
Messages: 186
Registered: August 1999
Senior Member
Craig Markwardt wrote:

> Ben Tupper <tupper@seadas.bigelow.org> writes:
>> "Liam E.Gumley" wrote:
>>
>>>
>>> Recall that in IDL, integers with odd non-zero values are Boolean
>>> 'True'. Beware of floats and doubles though, where any non-zero value is
>>> Boolean 'True'.
>>>
>>
>> Dang!
>>
>> I just spent an hour figuring out an efficient way of determining if an
>> integer is odd!
>>
>> I have an IDL function ISODD() for sale... very cheap. No reasonable
>> offer refused.
>
> Not to undercut you, but will (X AND 1) do the trick?
>

Thanks to Ken and Craig. I think for my purposes the following should suffice (I

guess as long as I make sure that I'm working with an integer/long/byte type.)

X = Indgen(6) - 2

For i = 0, N_elements(X)-1 Do $
If X[i] then Print, X[i], ': Odd' Else print, X[i], ': Even'

-2: Even
-1: Odd
0: Even
1: Odd
2: Even
3: Odd

Thanks again,

Ben

--
Ben Tupper

Bigelow Laboratory for Ocean Science
tupper@seadas.bigelow.org

pemaquidriver@tidewater.net
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Standalone IDL applications?
Next Topic: Re: Writing GIF files in IDL ATTN: Paul van Delst, Liam Gumley

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 20:28:20 PDT 2025

Total time taken to generate the page: 0.64383 seconds