Skip to content

Releases: Patashu/break_eternity.js

v1.0.1

20 Apr 23:21
7f171d9
Compare
Choose a tag to compare

just some bug fixes.

v1.0.0

17 Apr 01:07
Compare
Choose a tag to compare

break_eternity.js is now feature complete modulo any bugs people find.

Features:

  • Handles numbers as big as 10^^1e308 and as small as 10^-10^^1e308, both positive and negative, just as competently as it handles layer 0 (Number), layer 1 (10^Number) and layer 2 (10^10^Number or 10^-10^Number) numbers, so it can be used the same no matter how big or small your numbers end up getting.
  • Handles hyper 4 operators (tetrate, iterated exponentiation, iterated logarithm, super log, super square root) with arbitrary bases and heights, using the linear approximation for real heights.
  • About as performant (within x0.5-x2) and accurate (within the last decimal place) and uses the same interface, allowing them and decimal.js to be swapped between easily. (Just note that log/log2/log10/ln now return Decimal not Number! You'll also need to reconsider your string parsing/displaying functions and consider moving e/exponent calls to absLog10.
  • Can do any calculation HyperCalc/break_infinity.js can and many more.