You hardly need any such function. The recipe
log(x) / log(2) or log10(x) / log10(2) will suffice.
For example,
. di log(8) / log(2)
3
Strictly just one log function is enough, but -log10()-
is a convenience for those preferring the unnatural.
Nick
n.j.cox@durham.ac.uk
Raphael Fraser
> I have been trying to find a function that can calculate the log of a
> number to base 2. I can't find one. Am I missing something here or am
> I not searching hard enough? Can any one help?
>
> I see log to base 10 and log to base e but what happen to the
> other bases?
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/