# OmegaNum.js

A large number library reaching 10{1000}10 in Bower's operator notation.
For the code, you can find it here, and you can clone, or copy and paste it, or install via npm to use it.
For smaller numbers, use other libraries such as:

## How it works

This library works by storing the sign and an array.
The sign is either 1 or -1, positive or negative respectively.
Array holds the magnitude; Array [n0,n1,n2,n3...] represents:
...(10↑3)n3(10↑↑)n2(10↑)n1n0 Learn what it means
Therefore, [23.2352,2,6,0,1,4] represents (10↑5)410↑4(10↑↑)6(10↑)223.2352, which without parenthesis becomes 10↑510↑510↑510↑510↑410↑↑10↑↑10↑↑10↑↑10↑↑10↑↑10↑10↑23.2352. Using LaTeX, I can sort of expands into decimal. To reduce lag, I will put the source code here. You can copy them in somewhere to see.

Yeah, that's enormous.

## Document

You can find the full document here.

• absoluteValue abs
• arrow
• ceiling ceil
• chain
• compareTo cmp
• cubeRoot cbrt
• divide div
• equals eq
• exponential exp
• factorial fact
• floor
• gamma
• generalLogarithm log10
• greaterThan gt
• greaterThanOrEqualTo gte
• hyper
• isFinite
• isInteger isint
• isNaN
• isNegative isneg
• isPositive ispos
• iteratedexp
• iteratedlog
• lambertw
• lessThan lt
• lessThanOrEqualTo lte
• logarithm logBase
• minus sub
• modulo mod
• naturalLogarithm ln log
• negated neg
• notEquals neq
• pentate pent
• reciprocate rec
• root
• round
• slog
• squareRoot sqrt
• ssqrt ssrt
• tetrate tetr
• times mul
• toExponential
• toFixed
• toHyperE
• toJSON
• toNumber
• toPower pow
• toPrecision
• toString
• toStringWithDecimalPlaces
• valueOf

## Test here

String or Array to big number

Output here

Arbiturarly code execution();
Output(eval()) here