awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MikeMcl avatar

MikeMcl/big.js

0
View on GitHub↗
5,186 نجوم·415 تفرعات·JavaScript·MIT·6 مشاهداتmikemcl.github.io/big.js↗

Big.js

big.js هي مكتبة عشرية ذات دقة تعسفية لـ JavaScript مصممة لإجراء حسابات عشرية دقيقة. توفر مجموعة من الأدوات للجمع، والطرح، والضرب، والقسمة عالية الدقة لتجنب أخطاء التقريب الشائعة في تمثيلات الفاصلة العائمة الثنائية.

تسمح المكتبة بإنشاء منشئات أرقام مخصصة لعزل إعدادات الدقة وقواعد التقريب لمجموعات مختلفة من الأرقام. تدعم الدقة العالمية القابلة للتكوين وسلوكيات تقريب محددة، مثل الاقتطاع أو التقريب للنصف الزوجي، لعمليات القسمة والأس.

يغطي سطح الإمكانيات الحساب الأساسي، ومنطق المقارنة، وحساب الجذور التربيعية والقوى الصحيحة. تتضمن أيضاً أدوات تنسيق عالية الدقة لتحويل القيم الرقمية إلى سلاسل ذات فاصلة ثابتة، أو أسية، أو ذات أرقام معنوية.

Features

  • Arbitrary Precision Arithmetic - Provides a computational engine for exact decimal arithmetic to eliminate floating-point rounding errors.
  • Decimal Number Validators - Ships a comprehensive set of tools for high-precision addition, subtraction, multiplication, and division.
  • Decimal Rounding Utilities - Includes utilities to round numeric values to a specified number of decimal places.
  • Arbitrary-Precision Division - Divides high-precision decimal numbers and rounds the result to a configurable number of decimal places.
  • Calculation Precision Configurations - Provides configurable precision and rounding settings to ensure consistent results across mathematical calculations.
  • Decimal String Formatting - Converts high-precision decimal values into normal or exponential notation strings.
  • Decimal Arithmetic Types - Provides an exact decimal arithmetic type that maintains consistent alignment by adjusting internal exponents during operations.
  • Arithmetic Operations - Provides high-precision tools for performing fundamental addition, subtraction, multiplication, and modulo operations.
  • Decimal Utility Toolsets - Provides a utility for rounding, formatting, and comparing numeric values with configurable precision.
  • Rounding Modes - Implements various mathematical rounding modes, including half-even and truncation, to manage precision loss.
  • Fixed-Point Representations - Implements internal data structures that store numbers as large integers with a scale factor to eliminate binary floating-point errors.
  • Significant Digit Formatting - Provides the ability to format decimal values rounded to a specific number of significant digits.
  • Custom Constructors - Allows the creation of custom number constructors to maintain independent precision and rounding settings.
  • Numeric String Parsers - Parses numeric inputs as strings to preserve exact precision before internal representation.
  • Arbitrary-Precision Power and Root Calculations - Computes square roots and integer powers of high-precision decimal values.
  • Decimal Square Root Calculators - Computes the square root of a decimal value with configurable rounding and precision.
  • Financial Numeric Precision - Ensures the numeric precision required for currency calculations and accounting data accuracy.
  • High Precision Numerical Analysis - Computes square roots and complex divisions while maintaining a strict number of decimal places.
  • Integer Exponentiation - Calculates the result of a decimal value raised to a specific integer exponent.
  • Numeric String Formatting - Converts numeric values into consistent strings using fixed-point or exponential notation with significant digit rules.
  • Numerical Approximation Methods - Uses iterative numerical approximation methods to calculate square roots until the required precision is achieved.
  • Decimal Comparison Operators - Implements comparison operators to determine if one decimal value is greater than, less than, or equal to another.
  • Arithmetic Precision Isolation - Generates independent constructors to apply distinct precision and rounding rules to different number groups.
  • Numeric and Math Utilities - Lightweight library for arbitrary-precision decimal arithmetic.

سجل النجوم

مخطط تاريخ النجوم لـ mikemcl/big.jsمخطط تاريخ النجوم لـ mikemcl/big.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Big.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Big.js.
  • mikemcl/bignumber.jsالصورة الرمزية لـ MikeMcl

    MikeMcl/bignumber.js

    7,004عرض على GitHub↗

    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

    JavaScript
    عرض على GitHub↗7,004
  • nefe/number-precisionالصورة الرمزية لـ nefe

    nefe/number-precision

    4,100عرض على GitHub↗

    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

    TypeScriptfloating-pointnumber-converterrounding-error
    عرض على GitHub↗4,100
  • mikemcl/decimal.jsالصورة الرمزية لـ MikeMcl

    MikeMcl/decimal.js

    7,205عرض على GitHub↗

    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

    JavaScript
    عرض على GitHub↗7,205
  • shopspring/decimalالصورة الرمزية لـ shopspring

    shopspring/decimal

    7,242عرض على GitHub↗

    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

    Gobignumberdecimalsgo
    عرض على GitHub↗7,242
عرض جميع البدائل الـ 30 لـ Big.js→

الأسئلة الشائعة

ما هي وظيفة mikemcl/big.js؟

big.js هي مكتبة عشرية ذات دقة تعسفية لـ JavaScript مصممة لإجراء حسابات عشرية دقيقة. توفر مجموعة من الأدوات للجمع، والطرح، والضرب، والقسمة عالية الدقة لتجنب أخطاء التقريب الشائعة في تمثيلات الفاصلة العائمة الثنائية.

ما هي الميزات الرئيسية لـ mikemcl/big.js؟

الميزات الرئيسية لـ 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/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…