bignumber.js is an arbitrary-precision JavaScript library designed to perform mathematical operations on decimals and integers that exceed the limits of standard floating-point numbers. It functions as a decimal arithmetic engine and a math library for calculating square roots, powers, and modular exponentiation. The project provides a base conversion utility capable of parsing and translating numeric values between any base from 2 to 36. It also includes a numeric formatting tool for rendering high-precision values into localized strings with custom separators and notation styles. The libra
number-precision is a JavaScript math library and arbitrary precision arithmetic utility. It provides a set of functions for performing addition, subtraction, multiplication, and division while avoiding the rounding errors common in standard binary floating-point operations. The project focuses on maintaining controlled decimal precision to ensure consistent mathematical output. This makes it applicable for financial calculations where exact currency values are required, as well as for high precision data processing in scientific or technical reports. Its capabilities include precise floatin
decimal.js is a JavaScript arbitrary precision library designed to perform mathematical calculations without the rounding errors associated with standard floating-point numbers. It provides a high-precision math toolkit for executing basic arithmetic and advanced transcendental functions with configurable significant digits. The library implements decimal-based math that supports various rounding modes and arbitrary precision settings. It includes a numeric string parser for converting decimal, hexadecimal, binary, and octal strings into high-precision numeric types, as well as a utility for
This is an arbitrary-precision decimal library and fixed-point math implementation used to eliminate floating-point rounding errors. It provides tools for high-precision arithmetic, a numerical analysis toolkit, and a database decimal mapper to ensure numerical accuracy in financial and scientific calculations. The library includes specialized serialization tools to transform high-precision numbers into SQL database types, JSON, and XML formats without losing precision. It also implements a variety of rounding strategies, including banker and cash rounding, and provides mechanisms for decimal
big.js هي مكتبة عشرية ذات دقة تعسفية لـ JavaScript مصممة لإجراء حسابات عشرية دقيقة. توفر مجموعة من الأدوات للجمع، والطرح، والضرب، والقسمة عالية الدقة لتجنب أخطاء التقريب الشائعة في تمثيلات الفاصلة العائمة الثنائية.
الميزات الرئيسية لـ mikemcl/big.js هي: Arbitrary Precision Arithmetic, Decimal Number Validators, Decimal Rounding Utilities, Arbitrary-Precision Division, Calculation Precision Configurations, Decimal String Formatting, Decimal Arithmetic Types, Arithmetic Operations.
تشمل البدائل مفتوحة المصدر لـ mikemcl/big.js: mikemcl/bignumber.js — bignumber.js is an arbitrary-precision JavaScript library designed to perform mathematical operations on decimals and… nefe/number-precision — number-precision is a JavaScript math library and arbitrary precision arithmetic utility. It provides a set of… mikemcl/decimal.js — decimal.js is a JavaScript arbitrary precision library designed to perform mathematical calculations without the… shopspring/decimal — This is an arbitrary-precision decimal library and fixed-point math implementation used to eliminate floating-point… openexchangerates/accounting.js — accounting.js is a JavaScript library and utility suite for formatting localized numbers and currency strings,… boostorg/boost — Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides…