Math::Util::CalculatedValue - Represents an adjustment to a value (which can contain additional adjustments).

Build Status codecov Gitter chat

SYNOPSIS

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;

ATTRIBUTES

METHODS

AUTHOR

binary.com, C<< >>

SUPPORT

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/