good chemistry is complicated, and a little bit messy -LW |
|
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
eval is fine for some things, but
if i were dealing with a lot of data here, it might
be of interest to me to consider 0 values as 'very
very small' values, and transpose the problem to
the numerical sphere.
the relevance of this approach depends on your data: but eval can be costly if i were dealing with mines of it. in addition, using a numerical approach allows you to 'take in' the points around 0 if you are creating a distribution, for instance - which stripping them out with an eval does not. so, simply: transform the data by a adding a wee wee float, apply your calculation, then strip out aberrant $growths - if you are not fond of them. ie: don't hold me responsible for this choice of $ff. you may have to adjust this to another (bigger) small figure depending on your data. cya just treat 0 as
...wufnik -- in the world of the mules there are no rules -- In reply to Re: Surviving 'Illegal division by zero'
by wufnik
|
|