NAME

SHARYANTO::Scalar::Util - Scalar utilities

VERSION

version 0.61

SYNOPSIS

use SHARYANTO::Scalar::Util qw(
    looks_like_int
    looks_like_float
    looks_like_real
);

say looks_like_int(10);              # 1, isint() also returns 1
say looks_like_int("1".("0" x 100)); # 1, isint() returns 0 here
say looks_like_int("123a");          # 0

say looks_like_float(1.1);           # 1
say looks_like_float("1e2");         # 1
say looks_like_float("-Inf");        # 1
say looks_like_float("");            # 0

# either looks like int, or float
say looks_like_real(1);              # 1
say looks_like_real(1.1);            # 1

FUNCTIONS

looks_like_int($arg) => BOOL

Uses Scalar::Util's looks_like_number() to check whether $arg looks like an integer.

looks_like_float($arg) => BOOL

Uses Scalar::Util's looks_like_number() to check whether $arg looks like a floating point number.

looks_like_real($arg) => BOOL

Uses Scalar::Util's looks_like_number() to check whether $arg looks like a real number (either an integer or a floating point).

None are exported by default, but they are exportable.

SEE ALSO

Scalar::Util

Scalar::Util::Numeric

AUTHOR

Steven Haryanto <stevenharyanto@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Steven Haryanto.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

DESCRIPTION