我有一个简单的方法,需要3个参数(目标余额,当前余额,利率)。该方法应该计算达到目标余额所需的时间(以年为单位)。我知道公式是正确的,因为它正确打印出来但由于某种原因它在断言时失败。
这是我的代码:
double count_years(double t, double b, double r); //Declaration
double account::count_years(double t, double b, double r) {
double years = (1/(r/100)) * ((t/b) - 1);
return years;
}
我使用此作为断言检查代码并收到错误:
assert(a.count_years(60, 50, 0.1) == 200);
错误讯息:
断言" a.count_years(60,50,0.1)== 200"