🛝Toolio
परिचय संपर्क

🧮 ऑनलाइन हिसाब कारक - फ्री, ऐतिहासिक रिकॉर्ड के साथ और कीबोर्ड समर्थन

टूलियो के कैलकुलेटर जोड़, घटाव, गुणा, भाग और प्रतिशत के साथ काम करता है, और आपके अंतिम 50 परिणामों का एक स्क्रॉल करने योग्य ऐतिहासिक आपके ब्राउज़र में सहेजा गया है - कोई वैज्ञानिक कार्य नहीं, कोई ब्रैकेट नहीं, और कोई मेमोरी की (M+, M-, MR) बटन नहीं, क्योंकि इनमें से कोई भी बटन इंटरफेस में नहीं है। एक वास्तविक ऑपरेटर प्राथमिकता पार्सर पीछे काम करता है, लेकिन स्क्रीन पर बटन केवल एक समय में इसे एक ऑपरेशन फीड करते हैं, इसलिए 2 + 3 x 4 = दबाने पर एक आम डेस्क कैलकुलेटर की तरह व्यवहार करता है और 20 लौटाता है, न कि कड़ी बीजगणितीय क्रम के ऑपरेशन से आप 14 प्राप्त करते हैं। प्रत्येक परिणाम डिस्प्ले से पहले 12 महत्वपूर्ण अंकों तक लागू कर दिया जाता है, इसलिए 0.1 + 0.2 एक साफ 0.3 दिखाता है, न कि जावास्क्रिप्ट के रूड 0.30000000000000004।

टूलियो कैलकुलेटर एक ब्राउज़र आधारित चार-फंक्शन कैलकुलेटर है - जोड़, घटाव, गुणा, भाग और प्रतिशत - 50 प्रविर्तन ऐतिहासिक रिकॉर्ड के साथ और पूर्ण कीबोर्ड समर्थन के साथ, जो पूरी तरह से ऑफ़लाइन चलता है।

 
0
इतिहास
अभी तक कोई इतिहास नहीं

डिज़ाइन से ही निजी. यह टूल पूरी तरह आपके ब्राउज़र में चलता है — आपका डाला हुआ कुछ भी अपलोड या सेव नहीं होता, और यह ऑफ़लाइन भी काम करता है।

परिचय

यह कैलकुलेटर क्या करता है — और क्या नहीं

बटन ग्रिड आपको AC, बैकस्पेस, %, भाग, गुणा, घटाव, जोड़, अंक 0-9, एक दशमलव बिंदु और बराबर देता है - यह पूरा फीचर सेट है। इसमें कोई वर्गमूल, कोई घात, कोई त्रिकोणमिति, कोई कोष्ठक और कोई मेमोरी रजिस्टर नहीं है; अगर आपको इनकी आवश्यकता है, तो यह उपकरण आपके लिए उपयुक्त नहीं है। कीबोर्ड बटनों के साथ एक-एक करके मिलता है: अंक कुंजियाँ, +, -, *, /, एंटर या = बराबर के लिए, बैकस्पेस, एस्केप क्लियर करने के लिए, और % प्रतिशत के लिए, सभी एक एकल सुनने वाले के साथ जुड़े हुए हैं, जो आप अन्य कोई इनपुट फील्ड टाइप करते समय अपने रास्ते से बाहर रहता है।

गणित कैसे काम करता है

कार्यक्रम के प्राथमिकता का उपयोग अक्सर लोगों के अपेक्षा से अलग होता है। आंतरिक रूप से, उपकरण एक अभिव्यक्ति स्ट्रिंग बनाता है और इसे एक उचित शटलिंग-यार्ड एल्गोरिथम के साथ मूल्यांकन करता है जो गुणा और भाग को जोड़ और घटाव से पहले सम्मानित करता है - लेकिन बटन इंटरफ़ेस केवल एक समय में उस मूल्यांकनकर्ता को एक संक्रियक और दो संख्याओं के साथ देता है। स्पष्ट रूप से: 2, +, 3, x, 4, = दबाएं और यहां चरण-दर-चरण क्या होता है - + दबाने से 2 को प्रतीक्षित बाएं हाथ के मान के रूप में संग्रहित करता है; 3 दबाने से अगली संख्या सेट करता है; x दबाने से प्रतीक्षित 2 + 3 को तुरंत मूल्यांकन करता है (क्योंकि एक नई संक्रियक आई है जब एक परिणाम अभी भी प्रतीक्षा में है), जो 5 बन जाता है, जो नए बाएं हाथ के मान बन जाता है; 4 दबाने से अगली संख्या सेट करता है; = दबाने से 5 x 4 का मूल्यांकन करता है और 20 दिखाता है। एक कैलकुलेटर जो पूरी टाइप की गई श्रृंखला पर पूरी क्रिया के क्रम को लागू करता है, 14 (2 + 12) दिखाएगा। यह श्रृंखला-शैली व्यवहार आम चार-फंक्शन कैलकुलेटर (मोबाइल फोन के मानक मोड में बने वे प्रकार) के साथ मेल खाता है, जो वैज्ञानिक या अभिव्यक्ति-आधारित कैलकुलेटर के बजाय है, और यह ऐसे उपकरणों के लिए गलत उत्तर के रिपोर्ट के एकल सबसे आम कारण है।

फ्लोटिंग-पॉइंट हैंडलिंग दृश्य संख्या और कच्चे गणना की संख्या अलग होने के एक अन्य स्थान है। बाइनरी फ्लोटिंग-पॉइंट अधिकांश बेस-10 भिन्नों को ठीक से प्रतिबिंबित नहीं कर सकता है, इसलिए जावास्क्रिप्ट 0.1 + 0.2 को 0.30000000000000004 के रूप में गणना करता है और 100 x 1.1 को 110.00000000000001 के रूप में। किसी भी चीज के डिस्प्ले तक पहुँचने से पहले, उपकरण हर परिणाम को 12 महत्वपूर्ण अंकों तक द्वारा दृश्य रूप से राउंड करता है, जो दोनों को एक शुद्ध 0.3 और 110 में बदल देता है, जो मनुष्य की अपेक्षा है। लेकिन इस ठीकाने के लिए कुछ सीमाएं हैं: 15 अंकों की एक पूर्ण संख्या जैसे 999999999999999, 12 अंकों के कट-ऑफ के कारण 1000000000000000 तक बढ़ जाता है, जो आप द्वारा टाइप किए गए वास्तविक मूल्य के एक वास्तविक क्षति के कारण एक ठीक पूर्ण संख्या को दूसरे ठीक पूर्ण संख्या में बदल देता है - यह एक फ्लोटिंग-पॉइंट अर्थ नहीं है, बल्कि एक वास्तविक नुकसान है। और एक बार जब एक परिणाम के परिमाण 1e21 तक पहुँच जाता है, तो जावास्क्रिप्ट के अपने संख्या फॉर्मेटिंग एक्सपोनेंशियल नोटेशन (1e+21) में बदल जाता है, चाहे 12-अंक राउंडिंग क्या दिखाता हो।

कुछ छोटे गार्डरेल्स व्यवहार को पूरा करते हैं: शून्य द्वारा विभाजन आंतरिक रूप से फेंक दिया जाता है और डिस्प्ले में एक स्थानीय 'Error' संदेश दिखाया जाता है बजाय अनंत या NaN, जिससे प्रतीक्षित संचालन साफ हो जाता है और आप फिर से शुरू कर सकते हैं; अपने द्वारा टाइप किए गए अंकों के लिए 15 वर्णों तक की सीमा होती है (बैकस्पेस एक एकल 0 तक सामान्य रूप से काम करता है); और प्रतिशत आवश्यकता के अनुसार काम करता है - एक प्रतीक्षित संचालन के साथ % दबाने से भंडारित बाएं हाथ के मान के प्रतिशत की गणना की जाती है (200, +, 10, % 20 दिखाता है, इसलिए बाद में = दबाने से 220 दिखाता है), जबकि अकेला % दबाने से वर्तमान डिस्प्ले को 100 से विभाजित करता है।

गणना इतिहास — पिछले 50, आपके ब्राउज़र में सहेजा गया

इतिहास इस उपकरण के निजी नामकरण के तहत ब्राउज़र के localStorage में आपके अंतिम 50 कैलकुलेशन को रखता है; 51वाँ धक्का सबसे पुराने प्रविर्त्त को चुपचाप छोड़ देता है। किसी भी इतिहास पंक्ति को क्लिक करने से वह परिणाम डिस्प्ले और इसकी अभिव्यक्ति पंक्ति में वापस आता है ताकि आप इस पर बनाए रख सकें, और Clear History सूची को तुरंत साफ कर देता है और एक टॉस्ट संदेश द्वारा इसकी पुष्टि करता है। क्योंकि यह localStorage है, इतिहास इस विशिष्ट ब्राउज़र और इस विशिष्ट उपकरण पर बंधा हुआ है - यह निजता/अस्थायी कंटेक्स्ट में खोले गए टैब के बीच, ब्राउज़र के बीच या उपकरणों के बीच सिंक नहीं होता।

कैसे उपयोग करें

  1. अपने कीबोर्ड के उपयोग से अंक टाइप करें या स्क्रीन पर नंबर बटन को टैप करें।
  2. जोड़, घटाव, गुणा या भाग (या मैचिंग कीबोर्ड की) दबाकर एक संचालन चुनें; एक दूसरा संचालक तुरंत पहले वाले संचालन का मूल्यांकन करता है।
  3. प्रतिशत के लिए % चिह्न का उपयोग करें: एक अप्रचलित संचालन के साथ, यह संग्रहीत मूल्य का प्रतिशत गणना करता है (200, +, 10, % फिर = 220 देता है); अकेले, यह वर्तमान प्रदर्शन को 100 से विभाजित करता है।
  4. अंतिम परिणाम देखने के लिए Enter या = दबाएं — यह ऐतिहासिक रिकॉर्ड में स्वचालित रूप से सहेज लिया जाएगा और प्रदर्शन के लिए 12 महत्वपूर्ण अंकों तक गोल कर दिया जाएगा।
  5. इतिहास पैनल में कोई भी प्रविर्त्ति चुनें और उस परिणाम और इसके अभिव्यक्ति को वापस लाएं, फिर उससे आगे कैलकुलेशन करते रहें।
  6. एस्केप दबाएं या AC पर क्लिक करें ताकि सब कुछ साफ हो जाए, या बैकस्पेस दबाएं ताकि आप द्वारा टाइप किए गए अंतिम अंक हट जाए।

सामान्य प्रश्न

0.1 + 0.2 वास्तव में 0.3 दिखाता है या आमतौर पर फ्लोटिंग-पॉइंट असंगति?
यह 0.3 के साफ दिखाता है। जावास्क्रिप्ट बाइनरी फ्लोटिंग पॉइंट के रूप में 0.1 या 0.2 को ठीक से प्रतिबिम्बित नहीं कर सकता है, इसलिए यह कुल रूप से 0.30000000000000004 के रूप में गणना करता है, लेकिन यह कैलकुलेटर इसे प्रदर्शित करने से पहले प्रत्येक परिणाम को 12 महत्वपूर्ण अंकों तक द्वारा आयतनीकरण करता है, जो दैनिक संख्याओं के लिए इस अपरिवर्तन को छिपा देता है।
अगर मैं 2 + 3 x 4 = टाइप करता हूं, तो मुझे 14 मिलता है या 20?
आपको 20 मिलता है। यदि एक पिछली संचालन अभी भी अपूर्ण है तो एक संचालक दबाने से उस अपूर्ण चरण का तत्काल मूल्यांकन होता है (2 + 3 = 5 पहले), फिर अगला संचालक उस परिणाम पर लागू होता है (5 x 4 = 20)। यह एक सामान्य चार-फ़ंक्शन कैलकुलेटर के लिए मानक व्यवहार है, यह एक खामी नहीं है - एक वैज्ञानिक कैलकुलेटर जो टाइप किए गए चेन में पूर्ण क्रम के ऑपरेशन को लागू करता है, 14 देगा।
क्या वैज्ञानिक मोड़, कोष्ठक या मेमोरी कुंजियाँ (M+/M-/MR) हैं?
नहीं। यह एक चार-कार्य गणना है जिसमें प्रतिशत और ऐतिहासिक डेटा शामिल हैं - इसमें त्रिकोणमितीय फ़ंक्शन, घातांक, वर्गमूल, कोष्ठक या मेमोरी रजिस्टर इंटरफ़ेस में नहीं हैं। अगर आपको इनकी आवश्यकता है, तो यह विशिष्ट उपकरण इसके लिए बनाया गया नहीं है।
क्या मेरी गणना कोई भी जगह पर अपलोड करता है?
नहीं। हर गणना आपके ब्राउज़र में होती है और आपका इतिहास केवल आपके ब्राउज़र के localStorage में संग्रहीत रहता है। कोई भी डेटा सर्वर पर भेजा नहीं जाता है और उपकरण बिना इंटरनेट कनेक्शन के पूरी तरह से काम करता रहता है।
बहुत बड़े या बहुत सटीक अंक के साथ क्या होता है?
परिणामों को प्रदर्शन से पहले 12 महत्वपूर्ण अंकों तक आयतनित किया जाता है, जो एक बड़े पूर्णांक के ठीक मान को चुपचाप बदल सकता है - उदाहरण के लिए, 15 अंकों वाली संख्या 999999999999999 के रूप में प्रदर्शित होता है 1000000000000000। एक परिणाम के मापनी के मान लगभग 1e21 तक पहुंच जाता है, तो प्रदर्शन घातांकीय नोटेशन (जैसे 1e+21) में बदल जाता है, चाहे वह आयतनित हो या नहीं।
अगर मैं शून्य से विभाजित करता हूं तो क्या होता है?
कैलकुलेटर इसे स्पष्ट रूप से पकड़ता है और अपरिमित या NaN के बजाय एक स्थानीयकृत 'त्रुटि' संदेश दिखाता है, फिर वर्तमान परिचालन को स्वचालित रूप से रद्द कर देता है ताकि आप तुरंत एक नई गणना शुरू कर सकें।
क्या यह टूल मेरा डेटा अपलोड करता है?
नहीं। सब कुछ आपके ब्राउज़र में ही चलता है, इसलिए आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता — पेज लोड होने के बाद यह ऑफ़लाइन भी काम करता है।