Math: n-th root, logarithm with arbitrary base

Axel Rauschmayer axel at
Mon Dec 19 03:00:42 PST 2011

But wouldn’t that rather be a reason for making these functions part of the core language?

On Dec 19, 2011, at 8:48 , Erik Corry wrote:

> Both the proposed implementations do fp rounding twice, and so produce
> an inaccurate answer.  I think we should probably leave it to the user
> to define incorrect math functions, rather than bake them into the
> language.
>> I haven’t seen these two functions among the proposed additions for Math (should these be in a math module?):
>>    function nthRoot(n, x) {
>>        return Math.pow(x, 1/n);
>>    }
>>    function log_b(b, x) {
>>        return Math.log(x) / Math.log(b);
>>    }
>> Have they been considered and rejected?

Dr. Axel Rauschmayer
axel at


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list