Cargando

¿Saber si alguna variable tiene un valor númerico en Perl?




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 28 octubre 2013 - 22:07
Buenas!!

¿De qué manera puedo determinar en Perl si alguna variable tiene un valor númerico?

Gracias.
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 28 octubre 2013 - 23:43
Para ello podemos utilizar Scalar::Util::looks_like_number() que usa el API interno de Perl y contiene la función looks_like_number() y es uno de los métodos más eficientes para determinar esto:

use Scalar::Util qw(looks_like_number);
my @exprs = qw(1 5.25 0.001 1.3e8 foo bar 1dd);
foreach my $expr (@exprs) {
	print "$expr es", looks_like_number($expr) ? '' : ' no, " un numero\n";
}


   AUTOR PREGUNTA

Publicado 28 octubre 2013 - 23:47
Genial, ya sé como hacerlo más o menos.

gracias.


X