After Effects warning: invalid numeric result (divide by zero?) Expression disabled.
•
 After Effects warning: invalid numeric result (divide by zero?) Expression disabled.
by Garrett Patten on Apr 5, 2011 at 8:09:20 pm 
I have been having a problem with an expression that is getting extremely frustrating. It is an expression that I have used on countless other projects with no problem, but for some reason, on this one specific project, it keeps giving me this error:
After Effects warning: invalid numeric result (divide by zero?)
Expression disabled.
The expression is being used on the scale property of about 50 or so layers. The expression that I am using is as follows:
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n;
}
}
if (n == 0){
t = 0;
}else{
t = time  key(n).time;
}
if (n > 0){
v = velocityAtTime(key(n).time  thisComp.frameDuration/10);
amp = .05;
freq = 2.0;
decay = 10.0;
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{
value;
}
I have tried changing the values of amp, freq, and decay to no avail. If anyone can offer any help or insight into this problem it would be greatly appreciated.
•  Re: After Effects warning: invalid numeric result (divide by zero?) Expression disabled. by Spencer Tweed on Apr 5, 2011 at 10:59:12 pm 
I know very little to nothing about coding, but the only time I have gotten this error is when I literally just divide by zero (rocket science, I know). With that in mind I would bet that your error is in here:
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t)
because that is the only place that you divide, except earlier when you divide by 10...
instead of dividing by Math.exp(decay*1) try just sticking a random number in there and see what happens:
value + v*amp*Math.sin(freq*t*2*Math.PI)/5
 Spencer •  Re: After Effects warning: invalid numeric result (divide by zero?) Expression disabled. by Samuel Chrisna on Feb 21, 2013 at 2:25:07 am 
this is so awful.. so i have to go back to CS5 to do some bouncy expressions.. :( if i put some random number in there, it wont stop.. does anyone have a solution?
•  Re: After Effects warning: invalid numeric result (divide by zero?) Expression disabled. by Spencer Tweed on Apr 22, 2013 at 1:38:23 am 
Sorry, you've exceeded my highschool math abilities... Good luck! You might want to check out the release notes of CS6, because it is really weird that it works fine in 5.5. I think I remember some expression things may have changed since then though...
 Spencer •  Re: After Effects warning: invalid numeric result (divide by zero?) Expression disabled. by Tiago Casais on Jul 5, 2013 at 12:22:47 am 
cheers,
I had the same problem before.
Try converting the expression to keyframes. It worked for me. •  Re: After Effects warning: invalid numeric result (divide by zero?) Expression disabled. by aaron jacob willman on Aug 13, 2013 at 11:21:00 pm 
i saw this in another thread:
http://forums.creativecow.net/thread/227/19701
via Dan Ebberts 
change
if (n>0){
to
if (n > 0 && t < 1){
and your bounce will work, even in CC.
•  Re: After Effects warning: invalid numeric result (divide by zero?) Expression disabled. by Samuel Chrisna on Dec 15, 2014 at 10:32:58 am 
yieeyy it works! thank's man! •
