2个版本
使用旧的Rust 2015
0.1.1 | 2016年7月27日 |
---|---|
0.1.0 | 2016年7月26日 |
在金融类别中排名第236
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