[metapost] logarithmic?

Taco Hoekwater taco at elvenkind.com
Fri Feb 15 12:48:06 CET 2008

Martin Kaffanke wrote:
> Hi there,
> As I can see we have a ** operator for exponential use, and mlog for
> 256*ln(x), but do we have a simple log function?

No, but it is eay to define one:

   vardef log  primary x =
     (if x=0: 0 else: mlog(x)/mlog(10) fi)
   enddef ;

It is not there as a primitive mostly because the precision is
pretty bad. It is better to use mlog and mexp instead.

Best wishes,

More information about the metapost mailing list