#投资 #价值 #复利 #复合

compound

一个计算基于回报率(每日、每月、半年、每年等)的初始投资价值的crate。

2个版本

使用旧的Rust 2015

0.1.1 2016年7月27日
0.1.0 2016年7月26日

金融类别中排名第236

MIT许可

4KB

compound

此crate可以根据回报率(每日、每月、半年、每年等)计算初始投资的价值 💰。

用法

extern crate compound;
use compound::compound;

fn main() {
    let percentages = [10., 11., 23., 34.];
    let initial_investment: f64 = 1000.00;
    let balance = compound( initial_investment, &percentages);
    // alternative > let balance  = compound(1000., &percentages);

    println!("Your balance is {}", balance );  // Your balance is 2012.45
    println!("The percentages were {:?}", percentages);  // The percentages were [10, 11, 23, 34]
}

如何在项目中包含它

在您的项目的Cargo.toml中,按照如下方式包含包名和版本:

[dependencies]
compound = "0.1.0"

存在的理由

为了使计算投资价值变得超级简单。只需传入初始投资和百分比回报数组的引用(切片或向量),算法复杂度为O(n)。

非常重要:向量或切片中的所有值都需要是浮点数(f64),否则您的操作将失败。

超级轻量(5个sloc)。无依赖。

许可

MIT © Mohamed Hayibor

无运行时依赖