I was trying to have VBA to recurse on an assumed result, to a calculated one (I need to assume the answer to do some intermediate calculations which ultimately end up with a final answer), in this case a temperature.
when I coded
recurse:
terror = tassume -tcalc
if terror <0 the terror = terror * -1
if terror <0.3 then goto done
tassume = tassume +0.5 * (tcalc - tassume)
go to recurse
the code did not recurse to within 0.5
but when I coded
recurse:
terror = (tassume *100 - tcalc*100)
if terror <0 the terror = terror * -1
if terror < 30 then goto done
tassume = (tassume*100 +0.5 * (tcalc - tassume)*100)/100
go to recurse
it worked fine
any thoughts???
Bookmarks