फैक्टोरियल: 25! (कॉम्बिनेटोरिक्स में उपयोग होता है)
25! = 15,511,210,043,330,985,984,000,000 (26 अंक)। मानक Number 21! के बाद परिशुद्धता खो देता है। BigInt सटीक गणना करता है। पोकर प्रायिकता, लॉटरी ऑड्स, शेड्यूलिंग समस्याओं में उपयोग होता है।
सैकड़ों अंकों वाले पूर्णांकों पर अंकगणित - बिना किसी परिशुद्धता हानि के। यह जावास्क्रिप्ट के BigInt पर आधारित है, इसलिए 1000! और इसी तरह की विशाल गणनाएँ राउंडिंग त्रुटियों के बिना काम करती हैं।
Up to thousands of digits
Result (60 digits)
121932631137021795226185032733622923332237463801111263526900
BigInt arithmetic - no precision loss. Decimal points are not supported (integer only). Division returns the integer quotient; use mod for remainder.
मानक कैलकुलेटर और अधिकांश प्रोग्रामिंग भाषाएँ बहुत बड़े पूर्णांकों के साथ काम करते समय परिशुद्धता खो देती हैं। जावास्क्रिप्ट का सामान्य Number प्रकार 64-बिट फ्लोटिंग-पॉइंट का उपयोग करता है, जो लगभग 15-17 महत्वपूर्ण अंकों तक सटीक होता है - 9999999999999999 + 1 की गणना करने का प्रयास करें और आपको 10000000000000000 मिलेगा, जो एक से गलत है। क्रिप्टोग्राफी (RSA 2048-बिट संख्याओं का उपयोग करता है), कॉम्बिनेटोरिक्स (100! एक 158-अंकीय पूर्णांक है), खगोल विज्ञान में दूरी गणना (ब्रह्मांड में परमाणुओं की संख्या ≈ 10⁸⁰), और संख्या सिद्धांत के कार्य के लिए, आपको अनियंत्रित-परिशुद्धता पूर्णांक अंकगणित की आवश्यकता है। यह कैलकुलेटर जावास्क्रिप्ट के BigInt का उपयोग करता है - अंकों की संख्या की परवाह किए बिना बिना किसी परिशुद्धता हानि के सटीक पूर्णांक अंकगणित।
भारतीय छात्रों और डेवलपर्स के लिए व्यावहारिक अनुप्रयोग: क्रिप्टोग्राफी होमवर्क (RSA, Diffie-Hellman, elliptic curves सभी में बड़े पूर्णांक शामिल होते हैं), प्रतिस्पर्धी प्रोग्रामिंग (समस्याओं में अक्सर 10¹⁸ या उससे बड़ी सीमाएँ शामिल होती हैं), गणितीय ओलंपियाड समस्याएँ (फैक्टोरियल, बड़ी कॉम्बिनेटोरियल गिनती), वैज्ञानिक कंप्यूटिंग जहाँ सटीकता महत्वपूर्ण है, ब्लॉकचेन और बिटकॉइन-संबंधित गणनाएँ (UTXO मात्राएँ, हैश गणनाएँ), और सटीक गणना के माध्यम से संख्या सिद्धांत के बारे में सीखना। यह कैलकुलेटर व्यावहारिक रूप से किसी भी आकार के पूर्णांकों पर जोड़, घटाव, गुणा, भाग (पूर्णांक भागफल), मॉड्यूलो, और घातांक को संभालता है - जो केवल आपके ब्राउज़र की मेमोरी और धैर्य से सीमित है।
दो पूर्णांक मूल्य दर्ज करें (किसी भी संख्या में अंकों के साथ)।
एक ऑपरेशन चुनें: +, −, ×, ÷, mod, या power।
सटीक पूर्णांक परिणाम पढ़ें।
BigInt जावास्क्रिप्ट में अनियंत्रित-परिशुद्धता पूर्णांक अंकगणित प्रदान करता है। इनपुट को BigInt के रूप में पार्स किया जाता है, ऑपरेशन पूर्णांक मूल्यों पर चलता है, और परिणाम एक पूर्ण दशमलव स्ट्रिंग के रूप में प्रदर्शित होता है।
All operations are exact integer arithmetic. Division returns the integer quotient (use mod for remainder).
BigInt जावास्क्रिप्ट (ECMAScript 2020) में पेश किया गया एक आदिम प्रकार है जो अनियंत्रित-परिशुद्धता पूर्णांकों का प्रतिनिधित्व करता है। आंतरिक रूप से, BigInt पूर्णांकों को परिवर्तनीय-लंबाई बाइट अनुक्रमों के रूप में संग्रहीत करता है, जो आवश्यकतानुसार बढ़ते हैं। जोड़ और घटाव O(n) हैं जहाँ n अंकों की संख्या है। गुणा स्कूली एल्गोरिथ्म के लिए O(n²) है, या बहुत बड़ी संख्याओं के लिए FFT-आधारित तरीकों का उपयोग करके O(n log n) (कुछ इंजन मध्यवर्ती आकारों के लिए Karatsuba या Toom-Cook का उपयोग करते हैं)।
भाग: BigInt भाग पूर्णांक भागफल लौटाता है - भिन्नात्मक भाग त्याग दिए जाते हैं। मॉड्यूलो (शेष) के लिए, एक अलग ऑपरेशन का उपयोग करें। उदाहरण: 17 ÷ 5 = 3 (पूर्णांक भागफल), 17 mod 5 = 2 (शेष)। बहुत बड़ी संख्याओं पर फ्लोटिंग-पॉइंट परिशुद्धता के लिए, decimal.js जैसी लाइब्रेरी का उपयोग करें (जावास्क्रिप्ट में अंतर्निहित नहीं)।
घातांक: a^b जल्दी से विशाल परिणाम उत्पन्न कर सकता है। 2^100 में 31 अंक हैं; 2^1000 में 302 अंक हैं; 2^10000 में 3,011 अंक हैं। यहाँ तक कि मामूली घातांक भी बड़े परिणाम उत्पन्न करते हैं - 9^99 में 95 अंक हैं। कैलकुलेटर इन्हें संभालता है लेकिन बहुत बड़े घातांक (लगभग 10,000 से ऊपर) में कुछ सेकंड लग सकते हैं और परिणाम इतने लंबे हो सकते हैं कि उन्हें आसानी से प्रदर्शित नहीं किया जा सकता। मॉड्यूलर घातांक (a^b mod m, क्रिप्टोग्राफी में उपयोग होता है) के लिए, (a^b) की गणना करें फिर mod लें - या कुशलता के लिए विशेष मॉड्यूलर घातांक एल्गोरिथ्म का उपयोग करें।
25! = 15,511,210,043,330,985,984,000,000 (26 अंक)। मानक Number 21! के बाद परिशुद्धता खो देता है। BigInt सटीक गणना करता है। पोकर प्रायिकता, लॉटरी ऑड्स, शेड्यूलिंग समस्याओं में उपयोग होता है।
मॉड्यूलर घातांक परिणाम: एक 10-अंकीय संख्या। संदेशों को एन्क्रिप्ट/डिक्रिप्ट करने के लिए सार्वजनिक-कुंजी क्रिप्टोग्राफी में उपयोग होता है। BigInt इसे छोटे पैमाने पर हाथ से सत्यापित करना व्यावहारिक बनाता है।
1 प्रकाश-वर्ष = 9,460,730,472,580,800 मीटर। 10^9 से गुणा करें: 9,460,730,472,580,800,000,000,000 मीटर (25 अंक)। BigInt फ्लोटिंग-पॉइंट में अनुगामी शून्यों को खोए बिना संभालता है।
जावास्क्रिप्ट Numbers 64-बिट IEEE 754 का उपयोग करते हैं, जो पूर्णांकों को केवल 2^53 ≈ 9 × 10^15 तक सटीक रूप से प्रतिनिधित्व कर सकता है। उससे आगे, परिशुद्धता खो जाती है - कंसोल में 9999999999999999 + 1 आज़माएँ (10000000000000000 लौटाता है, 1 से गलत)।
BigInt की कोई निश्चित सीमा नहीं है लेकिन ब्राउज़र के सुस्त होने से पहले व्यावहारिक गणनाएँ सैकड़ों हज़ार अंकों वाली संख्याओं पर समाप्त हो जाती हैं।
BigInt डिज़ाइन के अनुसार केवल-पूर्णांक है। अनियंत्रित-परिशुद्धता दशमलव अंकगणित के लिए, decimal.js जैसी लाइब्रेरी मौजूद हैं लेकिन डिफ़ॉल्ट रूप से बंडल नहीं की जाती हैं।
फैक्टोरियल (n!) के लिए Permutation & Combination Calculator का उपयोग करें। अपने स्वयं के गुणनफलों के लिए, इस कैलकुलेटर से बार-बार गुणा करें।
पूरी तरह समर्थित। BigInt सुचारु रूप से चिह्नित पूर्णांकों को संभालता है।
परिणाम का आकार घातांक के साथ रैखिक रूप से बढ़ता है। 2^1000000 में लगभग 300,000 अंक हैं - तेज़ मशीनों पर भी इसमें कुछ सेकंड लगते हैं। UI को प्रतिक्रियाशील बनाए रखने के लिए कैलकुलेटर घातांक को सीमित करता है।
From simple percentages to scientific notation, statistics, geometry and big-number arithmetic - every common math problem you'd reach for a calculator for, runs in your browser with no installs. The fraction calculator preserves exact rationals, the big-number calculator uses BigInt for hundreds of digits without precision loss, and the scientific calculator's expression evaluator is a hand-written shunting-yard parser (no eval) that supports trig, log, factorial and parentheses.
If you're a student, double-check your work without paying for a graphing calculator. If you're a professional, use these tools as a sanity check on spreadsheet formulas. Every result is shown alongside its formula and inputs, so the math is always auditable.
The बड़ी संख्या कैलकुलेटर is part of the Math suite on Online Calculator Tools, alongside 6 related calculators. All tools share the same UI patterns, the same privacy-first rendering (nothing is sent to a server), and the same commitment to showing the formula and assumptions behind every result.