Comparison Error. Is there an overall fix?

*To*: mathgroup at smc.vnet.net*Subject*: [mg12678] Comparison Error. Is there an overall fix?*From*: "Chris Farr" <farr at brown.edu>*Date*: Mon, 1 Jun 1998 23:16:50 -0400*Sender*: owner-wri-mathgroup at wolfram.com

I'm having trouble with comparisons, see below: In[10]:= x=0.9; y=10; In[11]:= (1-x)y Out[11]=1. The above obviously evaluates to 1. In[12]:= (1-x)y <1 Out[12]= True The above gives the wrong answer. In[13]:= (1-x)y<1. Out[13]= False This gives the right answer, notice the decimal point after the 1. Do I have to remember to put 1. on the right hand side each time? What if, on occasion, the left hand side turns out to be "1", instead of "1." Doing N[] is not a global fix, because sometimes my expression can be 0. In this case, N[0] is not "0.", it is just "0". So, the N[] to both sides won't always work. Is there some global way to correct for this kind of stuff???? Thanks in advance, Chris