Estoy presentando problema al comparar valores numéricos que estoy sacando de una BD.
Cuando hago la consulta sql y me trae un valor, como 1,222200, la aplicación funciona bien; realiza la comparación y entra en el if ($var > 0).
Pero hay ocasiones en que la base de datos me trae los siguientes valores: ,22220.
En estos casos la aplicación hace mal la comparación ya que entra en el if == 0 y arroja un mensaje crítico, siendo que ,222220 no es igual a 0.
Adjunto script,
Desde ya agradezco la ayuda.
Using perl Syntax Highlighting
- #! /usr/bin/perl
- $valor=`/usr/local/bin/sqlplus -u user/pass\@tnsname -S -i \@\\/consulta.sql`;
- $var= $valor + 0;
- if($var == 0)
- {
- print (“CRITICAL”);
- else
- {
- if($var > 0)
- {
- print (“OK”);
- }
- }
Coloreado en 0.009 segundos, usando GeSHi 1.0.8.4