awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MikeMcl avatar

MikeMcl/bignumber.js

0
View on GitHub↗
7,004 स्टार्स·753 फोर्क्स·JavaScript·MIT·5 व्यूज़mikemcl.github.io/bignumber.js↗

Bignumber.js

bignumber.js एक आर्बिट्रेरी-प्रिसिजन JavaScript लाइब्रेरी है जिसे दशमलव और पूर्णांकों पर गणितीय संचालन करने के लिए डिज़ाइन किया गया है जो मानक फ्लोटिंग-पॉइंट नंबरों की सीमाओं से अधिक हैं। यह वर्गमूल, घात और मॉड्यूलर घातांक की गणना करने के लिए एक दशमलव अंकगणित इंजन और गणित लाइब्रेरी के रूप में कार्य करता है।

यह प्रोजेक्ट 2 से 36 तक किसी भी आधार के बीच संख्यात्मक मानों को पार्स और अनुवाद करने में सक्षम एक आधार रूपांतरण यूटिलिटी प्रदान करता है। इसमें उच्च-सटीक मानों को कस्टम विभाजकों और नोटेशन शैलियों के साथ स्थानीयकृत स्ट्रिंग्स में रेंडर करने के लिए एक संख्यात्मक फ़ॉर्मेटिंग टूल भी शामिल है।

लाइब्रेरी क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें आर्बिट्रेरी प्रिसिजन अंकगणित, कॉन्फ़िगर करने योग्य राउंडिंग नियम और उच्च-सटीक मान तुलना शामिल है। यह दशमलव से भिन्न रूपांतरण और क्रिप्टोग्राफिक रूप से सुरक्षित रैंडम नंबर जनरेशन के लिए उपकरण भी प्रदान करती है।

Features

  • Arbitrary Precision Arithmetic - Executes addition, subtraction, multiplication, and division on numbers exceeding standard floating-point limits.
  • Decimal Rounding Utilities - Adjusts numbers to a specific count of decimal places or significant digits using modes like floor or half-even.
  • Base Conversion Utilities - Includes functions for transforming numbers between different numerical bases from 2 to 36.
  • Digit-Array Arithmetic - Performs mathematical operations by manipulating individual digits in an array to simulate manual long-form calculation.
  • Financial Numeric Precision - Handles money and currency values with strict rounding rules and fixed decimal precision to avoid floating-point errors.
  • Exact Value Comparisons - Determines if one number is equal to, greater than, or less than another using exact high-precision comparison.
  • Precision-Tolerant Comparisons - Determines equality or magnitude by comparing digit sequences and exponents instead of using native numeric operators.
  • High-Precision Number Initialization - Initializes high-precision numbers from strings, native numbers, or other bases using exponential notation and separators.
  • JavaScript Math Libraries - Provides a comprehensive set of functions for square roots, powers, and modular exponentiation using arbitrary precision.
  • Numerical Base Conversions - Implements a comprehensive system for parsing and translating numeric values between any base from 2 to 36.
  • Rounding Modes - Applies specific mathematical modes like floor or half-even to truncate high-precision results to a defined scale.
  • Precision Arithmetic - Executes high-precision addition, subtraction, multiplication, and division with configurable rounding modes.
  • String-Based Numeric Storage - Stores numbers as strings of digits to bypass the precision limits and overflow of native floating-point types.
  • Numeric String Extractors - Extracts numeric values from strings containing non-numeric characters such as currency symbols or group separators.
  • Arbitrary Base Conversion - Translates numbers between different bases from 2 to 36, including binary, octal, and hexadecimal representations.
  • Base-Agnostic Numeric Parsing - Processes numeric values in any base from 2 to 36 using a customizable alphabet.
  • Calculation Precision Configurations - Defines global or instance rules for decimal precision, rounding modes, and exponential notation thresholds.
  • Exponential Operations - Provides calculations for square roots, powers with modular exponentiation, and modulo remainders.
  • Localized Numeric Formatting - Converts large or precise numbers into localized strings with custom separators and notation styles.
  • Numeric Data Formatting - Converts raw high-precision numeric values into human-readable strings using localized separators and notation styles.
  • Rational Approximations - Implements algorithms to find the best rational approximation of a decimal value given a denominator limit.
  • Cryptographic Random Number Generators - Produces high-entropy pseudo-random values for security-sensitive applications using cryptographically-secure methods.
  • Numeric Formatting - Provides logic for applying visual separators, localized fixed-point notation, and internationalization patterns to high-precision numbers.
  • Numeric and Math Utilities - Arbitrary-precision decimal and non-decimal arithmetic.

स्टार हिस्ट्री

mikemcl/bignumber.js के लिए स्टार हिस्ट्री चार्टmikemcl/bignumber.js के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Bignumber.js के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Bignumber.js के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • mikemcl/decimal.jsMikeMcl का अवतार

    MikeMcl/decimal.js

    7,205GitHub पर देखें↗

    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
  • mikemcl/big.jsMikeMcl का अवतार

    MikeMcl/big.js

    5,186GitHub पर देखें↗

    big.js is an arbitrary-precision decimal library for JavaScript designed to perform exact decimal arithmetic. It provides a set of tools for high-precision addition, subtraction, multiplication, and division to avoid the rounding errors common in binary floating-point representations. The library allows for the creation of custom number constructors to isolate precision settings and rounding rules for different groups of numbers. It supports configurable global precision and specific rounding behaviors, such as truncate or round half even, for division and power operations. The capability su

    JavaScript
    GitHub पर देखें↗5,186
  • nefe/number-precisionnefe का अवतार

    nefe/number-precision

    4,100GitHub पर देखें↗

    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
  • josdejong/mathjsjosdejong का अवतार

    josdejong/mathjs

    15,036GitHub पर देखें↗

    Math.js is a comprehensive JavaScript library for scientific, complex, and arbitrary precision calculations. It functions as a symbolic computation engine, a linear algebra toolkit, a statistical analysis library, and a unit conversion system. The project distinguishes itself by providing a symbolic engine capable of parsing, simplifying, and manipulating mathematical expressions algebraically without requiring immediate numerical evaluation. It includes a framework for defining and converting physical quantities with units of measure and automatic prefix support. The library covers a broad

    JavaScript
    GitHub पर देखें↗15,036
Bignumber.js के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

mikemcl/bignumber.js क्या करता है?

bignumber.js एक आर्बिट्रेरी-प्रिसिजन JavaScript लाइब्रेरी है जिसे दशमलव और पूर्णांकों पर गणितीय संचालन करने के लिए डिज़ाइन किया गया है जो मानक फ्लोटिंग-पॉइंट नंबरों की सीमाओं से अधिक हैं। यह वर्गमूल, घात और मॉड्यूलर घातांक की गणना करने के लिए एक दशमलव अंकगणित इंजन और गणित लाइब्रेरी के रूप में कार्य करता है।

mikemcl/bignumber.js की मुख्य विशेषताएं क्या हैं?

mikemcl/bignumber.js की मुख्य विशेषताएं हैं: Arbitrary Precision Arithmetic, Decimal Rounding Utilities, Base Conversion Utilities, Digit-Array Arithmetic, Financial Numeric Precision, Exact Value Comparisons, Precision-Tolerant Comparisons, High-Precision Number Initialization।

mikemcl/bignumber.js के कुछ ओपन-सोर्स विकल्प क्या हैं?

mikemcl/bignumber.js के ओपन-सोर्स विकल्पों में शामिल हैं: mikemcl/decimal.js — decimal.js is a JavaScript arbitrary precision library designed to perform mathematical calculations without the… mikemcl/big.js — big.js is an arbitrary-precision decimal library for JavaScript designed to perform exact decimal arithmetic. It… nefe/number-precision — number-precision is a JavaScript math library and arbitrary precision arithmetic utility. It provides a set of… josdejong/mathjs — Math.js is a comprehensive JavaScript library for scientific, complex, and arbitrary precision calculations. It… adamwdraper/numeral-js — Numeral-js is a JavaScript number formatting library used to convert raw numeric values into human-readable strings… numbers/numbers.js — numbers.js is a comprehensive mathematics library for JavaScript that provides a collection of advanced functions for…