gpt4 book ai didi

c++ - 在for循环中计算复利

转载 作者:行者123 更新时间:2023-11-28 05:49:50 25 4
gpt4 key购买 nike

//calculate on interest rate
for(rate=0.05; rate <=0.1; rate++)
{

amount = principal*pow(1+rate, year);

// output data
printf("%0.2f $%8.2f\n", rate, amount);

}

我应该显示外循环的利率从 5% 到 10%。由于某种原因,结果不会显示 0.05 到 0.10。当我将数字从 0.05 更改为 5 以及从 0.10 更改为 10 时。它对我有用。

这提示我不能在循环中使用小数位。我该如何解决?我必须显示为小数位。

最佳答案

您正在将 rate 递增 1(通过 rate++),但实际上您想将其递增 0.01。试试这个:

for(rate = 0.05f; rate <= 0.1f; rate += 0.01f)
{
...
}

关于c++ - 在for循环中计算复利,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35497262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com