Naruyoko / OmegaNum.js

A huge number library holding up to 10{1000}9e15. A basement for planned {10,x,1,2}.
https://naruyoko.github.io/OmegaNum.js/index.html
MIT License
32 stars 15 forks source link

stack overflow in ln #9

Closed Patashu closed 5 years ago

Patashu commented 5 years ago
new OmegaNum("eee7").ln().toString()
OmegaNum.html:299 Uncaught RangeError: Maximum call stack size exceeded
    at OmegaNum.P.divide.P.div (OmegaNum.html:299)
    at OmegaNum.P.plus.P.add (OmegaNum.html:238)
    at OmegaNum.P.minus.P.sub (OmegaNum.html:259)
    at OmegaNum.P.divide.P.div (OmegaNum.html:302)
    at OmegaNum.P.plus.P.add (OmegaNum.html:238)
    at OmegaNum.P.minus.P.sub (OmegaNum.html:259)
    at OmegaNum.P.divide.P.div (OmegaNum.html:302)
    at OmegaNum.P.plus.P.add (OmegaNum.html:238)
    at OmegaNum.P.minus.P.sub (OmegaNum.html:259)
    at OmegaNum.P.divide.P.div (OmegaNum.html:302)
new OmegaNum("ee7").ln().toString()
OmegaNum.html:607 Uncaught RangeError: Maximum call stack size exceeded
    at String.search (<anonymous>)
    at new OmegaNum (OmegaNum.html:607)
    at OmegaNum (OmegaNum.html:577)
    at OmegaNum.P.compareTo.P.cmp (OmegaNum.html:123)
    at OmegaNum.P.greaterThan.P.gt (OmegaNum.html:138)
    at OmegaNum.P.divide.P.div (OmegaNum.html:300)
    at OmegaNum.P.plus.P.add (OmegaNum.html:238)
    at OmegaNum.P.minus.P.sub (OmegaNum.html:259)
    at OmegaNum.P.divide.P.div (OmegaNum.html:302)
    at OmegaNum.P.minus.P.sub (OmegaNum.html:260)
Naruyoko commented 5 years ago
add

div🔃sub

Naruyoko commented 5 years ago

α 1.0.1

Patashu commented 5 years ago

Fixed and gives right values!