Math::Util::CalculatedValue - math adjustment, which can containe another adjustments
Represents an adjustment to a value (which can contain additional adjustments).
my $tid = Math::Util::CalculatedValue->new({ name => 'time_in_days', description => 'Duration in days', set_by => 'Contract', base_amount => 0, }); my $tiy = Math::Util::CalculatedValue->new({ name => 'time_in_years', description => 'Duration in years', set_by => 'Contract', base_amount => 1, }); my $dpy = Math::Util::CalculatedValue->new({ name => 'days_per_year', description => 'days in a year', set_by => 'Contract', base_amount => 365, }); $tid->include_adjustment('reset', $tiy); $tid->include_adjustment('multiply', $dpy); print $tid->amount;
This is the name of the operation which called this module
This is the description of the operation which called this module
This is the name of the module which called this module
This is the base amount on which the adjustments are to be made
Additional information that you wish to include.
The minimum value for amount
The maximum value for amount
New instance method
This is the final amount from this object, after applying all adjustments.
The ordered adjustments (if any) applied to arrive at the final value.
Creates the ordered adjustments as per the operation.
Remove an adjustment by name. Returns the number of instances found and excluded.
Excluded items are changed into 'info' so that that still show up but are do not alter the parent value
THis can be extremely dangerous, so make sure you know where and why you are doing it.
Replace all instances of the same named adjustment with the provided adjustment
Returns the number of instances replaced.
Peek at an included adjustment by name.
Peek at the value of an included adjustment by name.
binary.com, <rakesh at binary.com>
<rakesh at binary.com>
Please report any bugs or feature requests to bug-math-util-calculatedvalue at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Math-Util-CalculatedValue. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-math-util-calculatedvalue at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc Math::Util::CalculatedValue
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Math-Util-CalculatedValue
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Math-Util-CalculatedValue
CPAN Ratings
http://cpanratings.perl.org/d/Math-Util-CalculatedValue
Search CPAN
http://search.cpan.org/dist/Math-Util-CalculatedValue/
To install Math::Util::CalculatedValue, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Math::Util::CalculatedValue
CPAN shell
perl -MCPAN -e shell install Math::Util::CalculatedValue
For more information on module installation, please visit the detailed CPAN module installation guide.