একটি ক্যালকুলেটর কীভাবে কাজ করে?

একটি ক্যালকুলেটর গাণিতিক অভিব্যক্তি মূল্যায়ন করে অপারেটর অগ্রাধিকার বিশ্লেষণ করে এবং পাটিগণিত নিয়ম প্রয়োগ করে। আধুনিক ক্যালকুলেটরগুলি অপারেশনের মান ক্রম সম্মান করে — প্রায়শই PEMDAS বা BODMAS হিসাবে মনে রাখা হয় — যেখানে গুণ এবং ভাগ যোগ এবং বিয়োগের আগে মূল্যায়ন করা হয়, এবং বন্ধনী ডিফল্ট ক্রম অতিক্রম করতে পারে। পর্দার পিছনে, বেশিরভাগ সফটওয়্যার ক্যালকুলেটর ব্যবহারকারীর ইনপুটকে একটি অভিব্যক্তি গাছে রূপান্তরিত করে বা একটি সংখ্যাসূচক ফলাফল তৈরি করতে একটি পুনরাবৃত্তিমূলক পার্সার ব্যবহার করে।

সাধারণ পাটিগণিত ক্রিয়াকলাপ (যোগ, বিয়োগ, গুণ, ভাগ) দ্রুত এবং নির্ধারণীয়, কিন্তু শূন্য দ্বারা ভাগ, অত্যন্ত বড় সংখ্যা বা ফ্লোটিং-পয়েন্ট নির্ভুলতার মতো প্রান্তিক ক্ষেত্রে সতর্ক পরিচালনা প্রয়োজন। ভাল ক্যালকুলেটরগুলি প্রদর্শন ফলাফলগুলি রাউন্ড করে 0.1 + 0.2 = 0.30000000000000004 এর মতো অপ্রয়োজনীয় সংখ্যা দেখানো এড়াতে।

সরঞ্জাম বর্ণনা

সাধারণ ক্যালকুলেটর দৈনন্দিন পাটিগণিতের জন্য একটি পরিচিত বোতাম-প্যাড ইন্টারফেস প্রদান করে। এটি রিয়েল টাইমে অভিব্যক্তি মূল্যায়ন করে যখন আপনি টাইপ করেন বা ট্যাপ করেন, তাই আপনি সমান চাপার আগে চলমান ফলাফল দেখতে পারেন। ক্যালকুলেটর যোগ, বিয়োগ, গুণ, ভাগ, শতাংশ, চিহ্ন টগল এবং ব্যাকস্পেস সংশোধন সমর্থন করে।

বৈশিষ্ট্যগুলি

  • লাইভ মূল্যায়ন — অভিব্যক্তি তৈরি করার সাথে সাথে ফলাফল স্বয়ংক্রিয়ভাবে আপডেট হয়, তাই আপনাকে মধ্যবর্তী মান দেখতে সমান চাপতে হবে না।
  • শতাংশ সমর্থন% কী বর্তমান মানকে শতাংশে রূপান্তরিত করে (100 দ্বারা ভাগ করে), টিপ এবং ছাড় গণনার জন্য উপযোগী।
  • কীবোর্ড এবং বোতাম ইনপুট — দ্রুত প্রবেশের জন্য অন-স্ক্রিন বোতাম প্যাড ব্যবহার করুন বা কীবোর্ডের মাধ্যমে সরাসরি টাইপ করুন।

এটি কীভাবে কাজ করে

অভিব্যক্তিগুলি math.js লাইব্রেরি ব্যবহার করে মূল্যায়ন করা হয়, যা অপারেটর অগ্রাধিকার, বড় সংখ্যা এবং ফ্লোটিং-পয়েন্ট প্রান্তিক ক্ষেত্রগুলি সঠিকভাবে পরিচালনা করে। ×, ÷ এবং এর মতো প্রদর্শন চিহ্নগুলি মূল্যায়নের আগে তাদের ASCII সমতুল্য (*, /, -) এ ম্যাপ করা হয়। ফলাফলগুলি আউটপুটে ফ্লোটিং-পয়েন্ট শব্দ এড়াতে 12 উল্লেখযোগ্য সংখ্যায় ফর্ম্যাট করা হয়।

বিকল্পগুলি ব্যাখ্যা করা হয়েছে

বোতাম ক্রিয়া
C অভিব্যক্তি এবং ফলাফল সম্পূর্ণভাবে সাফ করে।
± বর্তমান মানের চিহ্ন টগল করে (ধনাত্মক ↔ ঋণাত্মক)।
% বর্তমান মানকে 100 দ্বারা ভাগ করে।
÷ × + মান পাটিগণিত অপারেটর।
শেষ প্রবেশ করা অক্ষর মুছে দেয়।
= অভিব্যক্তি মূল্যায়ন করে এবং ইনপুটকে ফলাফল দিয়ে প্রতিস্থাপন করে।