Manual Reference Pages - NUMBER::TOLERANT::TYPE (3)
Number::Tolerant::Type - a type of tolerance
my @args = $type_class->valid_args(@_);
If the arguments to valid_args are valid arguments for this type of
tolerance, this method returns their canonical form, suitable for passing to
"construct". Otherwise this method returns false.
my $object_guts = $type_class->construct(@args);
This method is passed the output of the "valid_args" method, and should
return a hashref that will become the guts of a new tolerance.
my $tolerance = $type_class->parse($string);
This method returns a new, fully constructed tolerance from the given string
if the given string can be parsed into a tolerance of this type.
my $number_re = $type_class->number_re;
This method returns the regular expression (as a qx construct) used to match
number in parsed strings.
my $number = $type_class->normalize_number($input);
This method will decide whether the given input is a valid number for use with
Number::Tolerant and return it in a canonicalized form. Math::BigInt objects
are returned intact. Strings holding numbers are also returned intact.
Strings that appears to be fractions are converted to Math::BigRat objects.
Anything else is considered invalid, and the method will return false.
my $variable_re = $type_class->variable_re;
This method returns the regular expression (as a qr construct) used to match
the variable in parsed strings.
When parsing 4 <= x <= 10 this regular expression is used to match the letter
Ricardo Signes <email@example.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2004 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
|perl v5.20.3 ||NUMBER::TOLERANT::TYPE (3) ||2015-11-01 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.