作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
//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/
我正在尝试弄清楚如何让多年来的利息和本金正确显示。这是我遇到问题的代码部分: print ('Luke\n-----') print ('Year\tPrincipal\tInterest\t Tot
我是一名优秀的程序员,十分优秀!