[][src]Function financial::npv

pub fn npv(rate: f64, values: &[f64]) -> f64

Calculates the net present value of an investment by using a discount rate and a series of future payments (negative values) and income (positive values).

Examples

let npv = financial::npv(0.1, &[-1000., 500., 500., 500.]);
assert_eq!(npv, 221.29635953828267);