This number primitive represents how many times to perform 10^multiplicand. e.g. exponent = 2 would yield in 10^(10^multiplicand).
This number primitive represents how many times to perform 10^^^^^multiplicand. e.g. heptate = 2 would yield in 10^^^^^(10^^^^^multiplicand)).
This number primitive represents how many times to perform 10^^^^multiplicand. e.g. hexate = 2 would yield in 10^^^^(10^^^^multiplicand)).
This number primitive represents the significant digits of the entire number.
This number primitive represents how many times to perform 10^^^multiplicand. e.g. pentate = 2 would yield in 10^^^(10^^^multiplicand)).
This number primitive represents whether the number is positive, negative or zero.
This number primitive represents how many times to perform 10^^multiplicand. e.g. tetrate = 3 would yield in 10^^(10^^(10^^(multiplicand))).
Get the absolute value of the AlyaNum.
Rounds up the AlyaNum to the nearest integer. This operation is unsafe for numbers beyond 2^1024.
Checks if this AlyaNum is exactly equal to the specified number.
The number to compare against.
True if the numbers are equal, false otherwise.
Rounds down the AlyaNum to the nearest integer. This operation is unsafe for numbers beyond 2^1024.
Returns if the AlyaNum is an integer. This operation is unsafe for numbers beyond 2^1024.
Returns the value of the AlyaNum after going through the Lambert W function. This is a fairly expensive operation.
Checks if this AlyaNum is less than or equal to the specified number.
The number to compare against.
True if this AlyaNum is less than or equal, false otherwise.
Checks if this AlyaNum is less than the specified number.
The number to compare against.
True if this AlyaNum is less, false otherwise.
Get the logarithm of the AlyaNum object with a base of 10.
Checks if this AlyaNum is greater than or equal to the specified number.
The number to compare against.
True if this AlyaNum is greater than or equal, false otherwise.
Checks if this AlyaNum is greater than the specified number.
The number to compare against.
True if this AlyaNum is greater, false otherwise.
Returns 1/AlyaNum.
Reverts the AlyaNum back to a primitive number.
For numbers beyond 2^1024, this will return math.huge.
Functionally equivalent to toNumber.
Rounds the AlyaNum to the nearest integer. This operation is unsafe for numbers beyond 2^1024.
Converts the AlyaNum into a string in an E chain.
An E chain is exactly what it says. 1e(1e1M) is formatted as ee1M.
E chains place all Es at the start, and have a maximum chain of 10 Es.
Resulting string
Converts the AlyaNum into a format E(y)x.
y is the number of times to perform 10^x.
For example, E(3)2 = 10^(10^(10^2))
Resulting string
Converts the AlyaNum into Hyper-E notation, Ex#a#b#c#d#e.
a is the number of times to perform 10^x, b is the number of times to perform 10^^x, c is the number
of times to perform 10^^^x and so on.
Resulting string
Reverts the AlyaNum back to a primitive number.
For numbers beyond 2^1024, this will return math.huge.
Converts the AlyaNum into a string in scientific notation format.
Resulting string
Converts the AlyaNum into a single primitive number that represents the magnitude of the number. This method should only be used for leaderboards and other things that do not require the specific number itself as the resulting single numbers are highly inaccurate.
Resulting single number
Converts the AlyaNum object into a displayable string.
Resulting string
Converts the AlyaNum into a string with a number and suffix. Use the AlyaNum.changeSuffixes method to edit the suffixes. If a suffix for the specified AlyaNum is not found, scientific notation is used.
Resulting string
Flips the sign of the AlyaNum object. Equivalent to multiplying by -1.
Library for performing mathematical operations on numbers exceeding 2^1024.