http://www.perlmonks.org?node_id=1049004


in reply to Use of uninitialized value

Is there a reason you cannot use BrowserUK's suggestion from your previous post? If you can assume that the zero is just the roundoff of a small number, replace the zero with a any small number before you take the log. If you believe that the zero is exact and that its log has no meaning, use my suggestion. Store HUGE_VAL as the value of the log. It will fail if you try to use it, but you will know for sure where it came from.
Bill