An array of integers that stores the magnitude of OmegaNum.
Array [a0,a1,a2,a3,...] represents the magnitude ...(10{3})a3(10^^)a2(10^)a1a0
It is always standardized to meet the following requirements(the value must be equivalent):
Number representing the sign of OmegaNum. Either 1 or -1. 1 means positive, -1 means negative.
OmegaNum("10^^ee5").abs().toString() //"10^^ee5"
OmegaNum.abs(-3.7e52).toString() //"3.7e52"
OmegaNum(13).arrow(3)(5).toString() //"(10^^)^3 (10^)^11 337385711567664.9"
OmegaNum.arrow(6,4,5).toString() //"(10^^^)^3 (10^^)^4 eeee36305.31580191892"
OmegaNum.arrow(6,4,5.001).toString() //"(10^^^)^3 (10^^)^4 eeeeeee394749617.28181416"
For non-static method, not having the second parameter will return function of the arrows.
OmegaNum(2.34).ceil().toString() //"3"
OmegaNum.ceil(-24.32).toString() //"-24"
OmegaNum(5).cmp(3) //1
OmegaNum.cmp(-8,3) //-1
OmegaNum.cmp(6,6) //0
OmegaNum(5).cbrt().toNumber() //1.709975946676697
OmegaNum.cbrt(-4).toNumber() //-1.5874010519681994
OmegaNum.cbrt(3).toNumber() //1.4422495703074083
OmegaNum.div(6,2).toString() //"3"
OmegaNum.div("ee5",2).toString() //"4.999999999978076e99999"
OmegaNum.div("ee5","-10^^3").toString() //"-0"
That impresision tho
OmegaNum.div(5,5) //true
OmegaNum.div(0,120) //false
OmegaNum.div("10^^e16",[16,1,1]) //true
OmegaNum.exp(5).toString() //"148.41315910257657"
OmegaNum.exp(1e+200).toString() //"e4.342944819032647e199"
OmegaNum.exp("10^^100").toString() //"22026.465794806707"
What the hell happened
OmegaNum.fact(10).toString() //"3628800"
OmegaNum.fact(1e100).toString() //"e9.956570551809593e101"
OmegaNum.floor(12.7).toString() //"12"
OmegaNum.floor("ee5e23").toString() //"eee23.69897000433602"
OmegaNum.gamma(0.5).toString() //"2"
OmegaNum.gamma(5).toString() //"24.00018258045251"
OmegaNum.gamma(1e50).toString() //"e4.956570551809682e51"
OmegaNum.log10(62.69).toString() //"1.797198269838959"
OmegaNum.log10("eee6.19").toString() //"4.15826806220026e1548816"
OmegaNum.gt(102,512) //false
OmegaNum.gt("ee4e5923","e43.348") //true
OmegaNum.gt(5,5) //false
OmegaNum.gte(102,512) //false
OmegaNum.gte("ee4e5923","e43.348") //true
OmegaNum.gte(5,5) //true
OmegaNum.hyper(4)(4,2).toString() //"256"
OmegaNum.hyper(12)(923,592).toString() //"(10{9})^590 (10{8})^921 (10{7})^921 (10{6})^921 (10{5})^921 (10^^^^)^921 (10^^^)^921 (10^^)^921 (10^)^922 2737.3532242875053"
OmegaNum.isFinite(6) //true
OmegaNum.isFinite(NaN) //false
OmegaNum.isFinite(Infinity) //false
OmegaNum.isInfinite(6) //false
OmegaNum.isInfinite(NaN) //false
OmegaNum.isInfinite(Infinity) //true
OmegaNum.isint(4) //true
OmegaNum.isint(8.2) //false
OmegaNum.isNaN(3) //false
OmegaNum.isNaN(NaN) //true
OmegaNum.isneg(5) //false
OmegaNum.isneg(-3) //true
OmegaNum.ispos(5) //true
OmegaNum.ispos(-3) //false
OmegaNum.lambert(-0.1).toString() //"-0.11183255915896297"
OmegaNum.lambert(1).toString() //"0.5671432904097838"
OmegaNum.lambert(10).toString() //"1.7455280027406992"
OmegaNum.lt(102,512) //true
OmegaNum.lt("ee4e5923","e43.348") //false
OmegaNum.lt(5,5) //false
OmegaNum.lte(102,512) //true
OmegaNum.lte("ee4e5923","e43.348") //false
OmegaNum.lte(5,5) //true
OmegaNum(3).logBase(2).toString() //"1.584962500721156"
OmegaNum.logBase("e3.5e393",5891).toString() //"9.283354173739596e392"
OmegaNum.sub(634,623).toString() //"11"
OmegaNum.sub("ee6.238","ee6.239").toString() //"-9.948420585793617e1733803"
OmegaNum.mod(32,7).toString() //"4"
OmegaNum.mod("e13.523",6232).toString() //"1683.47265625"
OmegaNum.ln(382.42).toString() //"5.946519481064813"
OmegaNum.ln("eee1").toString() //"23025850929.940456"
OmegaNum.neg(523).toString() //"-523"
OmegaNum.neg(-921.3).toString() //"-921.3"
OmegaNum.div(5,5) //false
OmegaNum.div(0,120) //true
OmegaNum.div("10^^e16",[16,1,1]) //false
OmegaNum.pent(3,3).toString() //"(10^)^7625597484984 3638334640023.7783"
OmegaNum.pent(3,3.1).toString() //"10^^1.0184927774689214e591"
OmegaNum.pent("e5e18","ee5e10").toString() //"10^^^e1e50000000000"
OmegaNum.add(63942334,"e16.523").toString() //"3.334264134026562e16"
OmegaNum.add(3923,-34823).toString() //"-30900"
OmegaNum.rec(432).toString() //"0.0023148148148148147"
OmegaNum.rec(-0.00045).toString() //"-2222.222222222222"
OmegaNum.root(523,4).toString() //"4.782174531743749"
OmegaNum.root(252.43,7).toString() //"2.203753399900375"
OmegaNum.round(52.32).toString() //"52"
OmegaNum.round(-68.23).toString() //"-68"
OmegaNum.slog(0,10).toString() //"-1"
OmegaNum.slog(2,10).toString() //"0.30102999566398125"
OmegaNum.slog(3814279.1047601975,Math.E).toString() //"3"
OmegaNum.sqrt(16).toString() //"4"
OmegaNum.sqrt("e5e10").toString() //"1e25000000000"
OmegaNum.sqrt(-1).toString() //"NaN"
OmegaNum.ssrt(2).toString() //"1.5596104694623696"
OmegaNum.ssrt(27).toString() //"3.0000000000000004"
OmegaNum.ssrt("ee50").toString() //"2.0697116195395227e48"
OmegaNum.tetr(3,3).toString() //"7625597484987"
OmegaNum.tetr(10,2.5).toString() //"1.0972406760152253e1453"
OmegaNum.tetr("e5e52",512).toString() //"(10^)^513 52.69897000433602"
OmegaNum.tetr(1.2,Infinity).toString() //"1.2577345413765264"
OmegaNum.mul(120,5).toString() //"600"
OmegaNum.mul("e8e12","e2e13").toString() //"1e28000000000000"
OmegaNum.pow(5,5).toString() //"3125"
OmegaNum.pow("e2e9","e5e9").toString() //"e2.0000007521745653e5000000009"
<syntax> ::= <signs> <unsigned-syntax> <unsigned-syntax> ::= <special> | <decimal> | "E" <inside> <inside> ::= <decimal> | <inside> "#" <decimal> <special> ::= "Infinity" | "NaN" <signs> ::= "" | <signs> <sign> <sign> ::= "+" | "-" <decimal> ::= <integer> | <integer> "." | "." <integer> | <integer> "." <integer> <integer> ::= "0" | <nonzero-integer> <nonzero-integer> ::= <digit> | <nonzero-integer> <digit> <digit> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
<syntax> ::= <signs> <unsigned-syntax> <unsigned-syntax> ::= <special> | <left-syntax> <scientific-notation> <left-syntax> ::= "" | <operator-part> <left-syntax> <operator-part> ::= <operator-with-ten> | "(" <operator-with-ten> ")^" <nonzero-integer> " " <operator-with-ten> ::= "10" <hyper-operator> <hyper-operator> ::= <arrows> | <beaf-operator> <beaf-operator> ::= "{" <nonzero-integer> "}" <arrows> ::= "^" | <arrows> "^" <scientific-notation> ::= <signed-decimal> | <signed-decimal> <exponential> <scientific-notation> <signed-decimal> ::= <signs> <decimal> <exponential> ::= "e" | "E" <special> ::= "Infinity" | "NaN" <signs> ::= "" | <signs> <sign> <sign> ::= "+" | "-" <decimal> ::= <integer> | <integer> "." | <integer> "." <integer> <integer> ::= "0" | <nonzero-integer> <nonzero-integer> ::= <digit> | <nonzero-integer> <digit> <digit> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
OmegaNum(52).toHyperE() //"52"
OmegaNum("eee30").toHyperE() //"E30#3"
OmegaNum(52).toJSON() //{array:[52],sign:1}
OmegaNum("eee30").toJSON() //{array:[30,3],sign:1}
OmegaNum(52).toNumber() //52
OmegaNum("eee30").toNumber() //Infinity
OmegaNum(100).toString() //"100"
OmegaNum([5,3,2,0,0,1]).toString() //"10{5}(10^^)^2 e1e100000"
Sets the maximum number of arrows are accepted when storing or operating. A number will turn Infinity if it exceeds this limit. Default is 1000.