我有一个简单的递归函数,它使用height1:height2为0.98的比率来计算简单的摆摆动衰减。简单递归帮助
函数的基本情况为0.0,但由于某种原因,它会变成无限的自我呼叫!
任何人都可以发现我失踪的东西吗?
代码:
float swingDecay (float value) {
if (value == 0.00) {
return value;
}
else {
return swingDecay (value * 0.98); }
}
mIL3S www.milkdrinkingcow.com
不要说永远。假设IEEE 754,给定的浮点计算是否准确是为所有输入精确定义的。并请不要去推荐随机epsilons代替正确的分析... – 2011-01-07 18:42:51
@R ..只是务实 – 2011-01-07 18:48:55