javascript - 我正在尝试获得特定时期的总利息
问题描述
我有这段代码,用于计算 1 个月、2 个月或 3 个月内投资金额的总利息。每日利率为 1.2%。它现在正在做的是计算利息,但不复利。我希望它计算当天的利息,并且在第二天它必须从前一个总数开始计算。
例如,如果用户在 1 个月内每天以 1.2% 的利息投资 30 美元。第一天是 30,36 美元,第二天是 30,72 美元……等等,但现在使用相同的金额计算。
有人可以帮忙吗。
var totalI = 0;
var i;
for( i=0; i< period; i++){
totalI += 0.012 * amount;
}
解决方案
每天支付的利息是根据初始投资金额加上迄今为止累积的利息计算的:
const amount = 30.00;
const rate = 0.012;
const periods = 30;
let totalI = 0.0;
for (let i = 0; i < periods; ++i) {
let interest = rate * (amount + totalI);
totalI += interest;
}
推荐阅读
- extjs - Sench EXTJs 文档已关闭,有人有离线版本吗?
- amazon-web-services - 如何更改 Cloudwatch 中 SNS 的默认主题行?
- ios - 计算点大小以适合矩形内的字符串
- google-cloud-platform - GoogleJsonResponseException:500 内部服务器错误:响应太大而无法返回
- python - 将动态创建的 json url 传递给 ajax 并显示到 html 页面
- angular - Angular 2 获取 mat-dialog-container nativeelement
- sql - 多表上的更改跟踪
- mysql - MySQL 根据两列查找与前一天的记录差异
- c# - 修改值时循环遍历 ConcurrentDictionary
- sql-server - 用户偏好 SQL Server