A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic