I came up with this method for determing the logarithm (base 10) of a number in my head back in 1995. I was tutoring a friend for her MCAT exams and a question involving pH and pKa values struck my interest. Although we were able to arrive at a suitable answer without actually needing a calculation, I still wanted a quick way of determining logarithms in the event that I found myself without a calculator (and just as a mental challenge for myself).
Here is how I do it:
1. When someone gives you any positive number, you should immediately 'write' that number in scientific notation in your head.
2. Next, focus only on the exponent of the number (written in scientific notation). This number will be the basis of you answer.
3. Estimate the logarithm of the abscissa in your head (thats the number between 1 and 9.999999..., not part of the exponent). Note: you'll need to memorize the table below (its not that hard).
4. Add the logarithm of the abscissa to the exponent you found in step 2.
What follows are the values for the logs you'll need to have memorized for step 3...
log[1]= 0
log[2]= .30
log[3]= .48
log[4]= .60
log[5]= .70
log[6]= .78
log[7]= .85
log[8]= .90
log[9]= .95
As an example, lets find the logarithm of 29,012. Written in scientific notation, that would be 2.9012 X 10^4. So, the exponent is 4. Now, we need to concentrate on the abscissa (2.9012 is very very close to 3). From our table above (which we have memorized for the trick), the logarithm of 3 is 0.48. So, we add the exponent (4), to the log of the abscissa (0.48), to get a value of 4.48. A calculator reveals how good this method is (4.46 out to two decimal places).
This method works because scientific notation is a base 10 system for writing out numbers. With some practice, you'll get a feel for how to massage your guesses for numbers that aren't exactly in the table (for instance: 2.5).