Obrigada Nilson... Boa Dica :D<br><br><b><i>Nilson Santos Figueiredo Junior &lt;acid06@gmail.com&gt;</i></b> escreveu:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> On 8/1/07, Patty Silva <ptfzs@yahoo.com.br> wrote:<br>&gt; Ele imprimiu OK... ele nao compara float?<br><br>Você tem que tomar cuidado quando está trabalhando com número de ponto<br>flutuante.<br><br>Logo antes da comparação, dê um print nas variáveis e confira se os<br>valores estão realmente o que você deseja porque aquele 9.50 pode,<br>facilmente, ter sido transformado em 9.4999999999 ou aquele -7.9 em<br>-7.899999999 ou algo assim.<br><br>Isso acontece quando trabalhando com números de ponto flutuante em<br>qualquer linguagem de programação e é uma questão de precisão.<br><br>Não sei se esse é o seu problema nesse caso, mas a forma adequada para<br>se comparar floats com segurança em qualquer linguagem é algo do tipo:<br><br>  use constant
 TOLERANCE =&gt; 0.0001;<br><br>  # compara se $float e $value são iguais<br>  if ($float &lt;= $value + TOLERANCE || $float &gt;= $value -TOLERANCE) {<br>    print "Numeros iguais";<br>  }<br><br>-Nilson Santos F. Jr.<br>_______________________________________________<br>Cascavel-pm mailing list<br>Cascavel-pm@pm.org<br>http://mail.pm.org/mailman/listinfo/cascavel-pm<br></ptfzs@yahoo.com.br></blockquote><br><p>&#32;


      Alertas do Yahoo! Mail em seu celular. <a href="http://br.mobile.yahoo.com/mailalertas/">Saiba mais</a>.