因此,我试图计算出5英镑投资的总回报率,每日利率为1.01%.显然,我想要复利率,所以到目前为止我有这个:
int main() {
double i = 500;
int loop;
int loopa;
double lowInterest;
double highInterest;
lowInterest = 1.01;
highInterest = 1.75;
cout.precision(2);
for(loop = 1;loop < 1826;loop++) {
if(i<1001) {
i = i + ((i / 100) * lowInterest);
}
else {
i = i + ((i / 100) * highInterest);
}
}
cout << fixed << i << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我使用500代表5美元只是为了个人喜好.我这样做了吗?我得到了非常奇怪的结果 - 例如46592024576.00 - 这让我觉得某个地方我犯了错误?
有什么建议?
这个数字是正确的 - 如果你真的有幸以每日 1.01%的利率投资5美元,你将在5年后获得近5亿美元(每日利率为1.01%)利率约为3800%).
你确定你不是指(1.01/365)%的每日利率吗?
| 归档时间: |
|
| 查看次数: |
1176 次 |
| 最近记录: |