title: If: Badly formed number when using less then sign
body: <p>I am totally new to CSH, so I apologize if this is a trivial question. I have a variable called "accuracy" which I read from a file and I want to compare it to some other value. Here is a bit of the code:</p>
  
  <pre><code>set accuracy = `cat results.dat | tail -1 | cut -c1-20`
  echo '#####ACCURACY: '$accuracy
  set solved = 0
  if ($accuracy &lt;= 0.000000008) set solved = 1
  </code></pre>
  
  <p>If I do this I get this error</p>
  
  <blockquote>
    <p>if: Badly formed number.</p>
  </blockquote>
  
  <p>However if I replace the last line with this:</p>
  
  <pre><code>if ( $accuracy == 0.000000000000) set solved = 1
  </code></pre>
  
  <p>Everything works fine. Can someone tell me what am I doing wrong? The output of the first echo is this:</p>
  
  <blockquote>
    ACCURACY: 0.000000000007
  </blockquote>