Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

A definition for complex logarithm that I am looking at in a book is as follows -

$\log z = \ln r + i(\theta + 2n\pi)$

Why is it $\log z = \ldots$ and not $\ln z = \ldots$? Surely the base of the log will make a difference to the answer.

It also says a few lines later $e^{\log z} = z$.

Yet again I don't see how this makes sense. Why isn't $\ln$ used instead of $\log$?

share|cite|improve this question
Abstract Duplicate:… – user21436 Feb 12 '12 at 17:07
As far as I can surmise, when speaking of the logarithm of a complex variable (inverse of the complex exponential), you write "$\log$", and when speaking of the (natural) logarithm of a real variable, you write "$\ln$" – David Mitra Feb 12 '12 at 17:14
$$ln = log_e$$ $$log = log_{10}$$ (unless the context implies e) $$log = log_2$$ (Algorithms and Computer Science) – Inquest Feb 12 '12 at 17:34
@David Mitra - Normally log on its own means "$\log_{10}$" so when speaking of the logarithm of a complex variable you write "log" and it is implied that you are actually using "$\log_{e}$" that correct? – Jim_CS Feb 12 '12 at 18:33
This is fairly standard notation in complex analysis texts. The reason is that you have to define a branch cut of the logarithm, which needs to be distinguished from the real valued logarithm used implicitly in the construction of the branch cut. The issue here is not that the base of the logarithm has changed, but that it is important to specify which branch of the complex logarithm you are talking about and to differentiate that object from the real natural logarithm which is unambiguously defined. – Chris Janjigian Feb 12 '12 at 18:39

Often in math books the base of $\log$ is just assumed to be $e$.

In this case it looks like the reason they are using $\log z$ instead of $\ln$ is to differentiate between when it is a complex function versus when it is a real function.

share|cite|improve this answer

"$\log$" with no base generally means base the base is $e$, when the topic is mathematics, just as "$\exp$" with no base means the base is $e$. In computer programming languages, "$\log$" also generally means base-$e$ log.

On calculators, "$\log$" with no base means the base is $10$ because calculators are designed by engineers. Ironically, the reasons for frequently using base-$10$ logarithms were made obsolete by calculators, which became prevalent in the early 1970s.

share|cite|improve this answer
Why the down-vote here? If something is objectionable about what I wrote, then telling me what it is would correct the problem. – Michael Hardy Feb 13 '12 at 17:57
I didn't downvote, but I disagree with you position. The issue at hand is the difference between real vs. complex logarithm. Also your claim that base-10 logs are obsolete is ... detached from reality. Have you ever done any signal processing or acoustics? Have you heard of decibels? Ok, I learned to use slide rules before calculators became commonplace, but even so :-). – Jyrki Lahtonen Feb 13 '12 at 22:29
Ironically, you seek support from the conventions adopted by programming language designers, which is more or less the same set of people that designed the calculators. And you denounce the conventions adopted there. – Jyrki Lahtonen Feb 13 '12 at 22:32
It would be exaggerated to say that I "denounced" anything. And I did say "when the topic is mathematics". – Michael Hardy Feb 13 '12 at 23:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.