Tim Peters wrote: ... > Wait <0.3 wink>. Python's Decimal module intends to be a faithful > implementation of IBM's proposed standard for decimal arithmetic: > > http://www2.hursley.ibm.com/decimal/ > > Last December, ln, log10, exp, and exponentiation to non-integral > powers were added to the proposed standard, but nobody yet has written > implementation code for Python's module. [Python-Dev: somebody > wants to volunteer for this :-)]
Here's a quick-and-dirty exp function: def exp(x): """ Return e raised to the power of x. """ if x < 0: return 1 / exp(-x) partial_sum = term = 1 i = 1 while True: term *= x / i new_sum = partial_sum + term if new_sum == partial_sum: return new_sum partial_sum = new_sum i += 1 -- http://mail.python.org/mailman/listinfo/python-list