<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
<BLOCKQUOTE>
To answer my own question, this works.<BR>
&nbsp;<BR>
\def\test#1{\FPifzero{#1} 0 \else \testp{#1} \fi}<BR>\def\testp#1{\FPifpos{#1} 1 \else -1 \fi}<BR><BR>It looks like FP has trouble with nested tests.<BR>
&nbsp;<BR>

<HR>
From: chessfan123@hotmail.com<BR>To: pstricks@tug.org<BR>Date: Wed, 18 Jun 2008 07:19:21 +0000<BR>Subject: Re: [pstricks] Testing a number<BR><BR>
<META content="Microsoft SafeHTML" name=Generator>
<STYLE>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Tahoma;}
</STYLE>
Herbert<BR><BR>&gt; Date: Wed, 18 Jun 2008 08:47:23 +0200<BR>&gt; From: Herbert.Voss@FU-Berlin.DE<BR>&gt; To: pstricks@tug.org<BR>&gt; Subject: Re: [pstricks] Testing a number<BR>&gt; <BR>&gt; John Smith schrieb:<BR>&gt; &gt; Is there a way to test is a number is zero, positive or negative? I tried this using the FP package as follows.<BR>&gt; &gt; <BR>&gt; &gt; \def\test#1{\FPifzero{#1} 0 \else \FPifpos{#1} 1 \else -1 \fi \fi}<BR>&gt; &gt; <BR>&gt; &gt; It works if the number is positive or negative but gives a Tex error about an extra \fi if the input is zero.<BR>&gt; <BR>&gt; giv an example in which case do you need such a test.<BR>&nbsp;<BR>I want the macro to return numbers as follows.<BR>&nbsp;<BR>\test{0} -&gt; 0<BR>\test{1.234} -&gt; 1<BR>\test{-1.234} -&gt; -1<BR>&nbsp;<BR>I need to know the sign of the number because it influences whether I draw a vector (if number is not equal to zero) and in which direction it points.<BR>&nbsp;<BR>Thanks.<BR><BR>
<HR>
Hotmail on your mobile. <A href="http://www.livelife.ninemsn.com.au/article.aspx?id=343869" target=_blank>Never miss another e-mail with </A><BR></BLOCKQUOTE><br /><hr />Hotmail on your mobile. <a href='http://www.livelife.ninemsn.com.au/article.aspx?id=343869' target='_new'>Never miss another e-mail with </a></body>
</html>