I have encountered an odd problem. Try this:
The first gives 4, but the second returns 3. This doesn't seem to happen with any other logarithm.
Note that the same happens with natural log.
This causes the number 16 in my program to glitch, and 16 seems to be the only number that glitches. Why does this happen, and how can it be fixed without an If _=16?