in reply to Re^2: storage of numbers
in thread storage of numbers

That's not what happens under Win7, perl 5.16, and the latest AS 5.16-repository version of Scalar::Util (with quotes adjusted for MS pleasure):

C:\>perl -MScalar::Util=looks_like_number -e "print looks_like_number +'Inf'" 20

Oh. OK, if you say so. But why did the output ne 'True' (unless 'Inf/INF/inf' is treated as NAN?
Just then, though, a lightbulb flashed on -- AhHA,   /me said to myself!     RTFM!

looks_like_number EXPR Returns true if perl thinks EXPR is a number. See "looks_like_number" +in perlapi.

Unfortunately, the link, <a href="/perldoc?perlapi#looks_like_number" class="podlinkpod">&#34;looks_like_number&#34; in perlapi</a> (to which 'See' directs us) is broken.

So forging blindly onward with what seemed, OTTOMH, some semi-plausible alternatives:

C:\>perl -e "use Scalar::Util(looks_like_number); print looks_like_num +ber 'Inf'" 20 C:\>perl -e "use Scalar::Util(looks_like_number); print looks_like_num +ber 'foo'" 0 C:\>perl -e "use Scalar::Util(looks_like_number); print looks_like_num +ber 'inf'" 20 C:\>perl -e "use Scalar::Util(looks_like_number); print looks_like_num +ber '7'" 1 C:\>perl -e "use Scalar::Util(looks_like_number); print looks_like_num +ber '7874321907'" 2 C:\>perl -e "use Scalar::Util(looks_like_number); print looks_like_num +ber(7874321907)" 8704

It all leaves me deep in 'WTF' territory and slipping into the quicksand.

So prithee, Wiser heads: Prevail! and halp, hal blubh blub o o ....

Update: added first 1.5 sentences after the first blockquoted code.

Replies are listed 'Best First'.
Re^4: storage of numbers
by vsespb (Chaplain) on Oct 16, 2013 at 20:09 UTC
    When I told "prints true? " I meant something which is TRUE. Yes, it was 20. Sorry for confusion.
Re^4: storage of numbers
by vsespb (Chaplain) on Oct 16, 2013 at 20:07 UTC
    Well, anyway, the point was you don't always really want accept "Inf" as number. Sometimes you just want "normal" numbers.