আমরা কীভাবে হিসাব করি
সর্বশেষ হালনাগাদ: 26 জুলাই 2026
কোনো ক্যালকুলেটরের কথা আপনাকে চোখ বুজে মেনে নিতে হবে না — বিশেষ করে স্বাস্থ্য বা টাকাপয়সার প্রশ্নে। এই পৃষ্ঠায় সহজ ও যাচাইযোগ্যভাবে ব্যাখ্যা করা হয়েছে calcu.lol কীভাবে তার সংখ্যাগুলো তৈরি করে, সীমাবদ্ধতাসহ।
গণিতকে ইন্টারফেস থেকে আলাদা রাখা হয়
প্রতিটি ক্যালকুলেটরের গণিত তার নিজস্ব আলাদা মডিউলে থাকে — প্রতি ক্যালকুলেটরে একটি, মোট তিনশোর বেশি — যা বিশুদ্ধ ফাংশন হিসেবে লেখা: একই ইনপুট সবসময় একই আউটপুট দেয়, কোনো লুকানো অবস্থা বা নেটওয়ার্ক অ্যাক্সেস ছাড়াই।
গণিতের স্তর ইন্টারফেস থেকে কঠোরভাবে আলাদা বলে, সার্ভারে পৃষ্ঠা আগে থেকে রেন্ডার করার সময় এবং আপনার ব্রাউজারে আপনি যখন এটি ব্যবহার করেন তখন — দুই ক্ষেত্রেই হুবহু একই কোড চলে। দুইয়ের মধ্যে উত্তর আলাদা হতে পারে না।
30টি তাৎপর্যপূর্ণ অঙ্কে দশমিক গাণিতিক হিসাব
সাধারণ ফ্লোটিং-পয়েন্ট গাণিতিক হিসাব 0.1 + 0.2-এর উত্তর দেয় 0.30000000000000004 — এটি সুপরিচিত। এই পুরো শ্রেণির ত্রুটি এড়াতে calcu.lol-এর গণিত চলে 30টি তাৎপর্যপূর্ণ অঙ্কে কনফিগার করা দশমিক গাণিতিক হিসাবে (decimal.js লাইব্রেরি) — শুধু যোগ ও গুণ নয়, ত্রিকোণমিতি, লগারিদম ও মূলও এর অন্তর্ভুক্ত।
প্রদর্শিত ফলাফল পড়ার সুবিধার জন্য আসন্নীকৃত, কিন্তু ভেতরের হিসাব পূর্ণ নির্ভুলতা বজায় রাখে, তাই মধ্যবর্তী ধাপে বিচ্যুতি জমে না।
হিসাবের জন্য আপনার ইনপুট কখনো কোথাও পাঠানো হয় না
হিসাব সম্পূর্ণভাবে আপনার ডিভাইসে চলে। আপনি যে সংখ্যা লেখেন তা প্রক্রিয়াকরণের জন্য কোনো সার্ভারে পাঠানো হয় না — হিসাবের জন্য কোনো ব্যাকএন্ডই নেই। গোপনীয়তা নীতিতে বর্ণিত নিশ্চয়তাও এটিই।
প্রতিটি ফলাফল একটি লিংক
একটি ক্যালকুলেটরের সম্পূর্ণ অবস্থা — আপনার লেখা প্রতিটি ইনপুট — পৃষ্ঠার ঠিকানায় ক্রমবদ্ধ করে রাখা হয়। লিংকটি কপি করুন, আর যে কেউ তা খুললে একই ইনপুট ও একই ফলাফল দেখবেন। এতে ফলাফল পুনরুৎপাদনযোগ্যও হয়: একটি লিংক হলো একটি হিসাবের সম্পূর্ণ, স্বয়ংসম্পূর্ণ রেকর্ড।
সঠিকতা কীভাবে যাচাই করা হয়
প্রতিটি ডিপ্লয়মেন্টের আগে চলা একটি স্বয়ংক্রিয় টেস্ট স্যুট নির্ভুলতা নিশ্চিত করে:
- ইউনিট টেস্ট ক্যালকুলেটরের গাণিতিক মডিউলগুলোকে জানা মান ও প্রান্তিক ক্ষেত্রের বিপরীতে পরীক্ষা করে; বেশিরভাগ মডিউলের নিজস্ব টেস্ট স্যুট আছে।
- রেজিস্ট্রি-ইনভেরিয়েন্ট টেস্ট নিশ্চিত করে যে প্রকাশিত প্রতিটি ক্যালকুলেটরের একটি গাণিতিক মডিউল, একটি ইন্টারফেস কম্পোনেন্ট এবং সব 22টি ভাষায় অনুবাদ আছে — কোনো ক্যালকুলেটর আধা-সংযুক্ত অবস্থায় প্রকাশ হতে পারে না।
- রুট-হেলথ টেস্ট প্রতিটি ভাষায় প্রতিটি ক্যালকুলেটর পৃষ্ঠা পরীক্ষা করে (323টি ক্যালকুলেটর × 22টি লোকেল), যাতে নিশ্চিত হয় প্রতিটি লোড হয় এবং সঠিক মেটাডেটা ঘোষণা করে।
ডেটা কোথা থেকে আসে
প্রায় প্রতিটি ক্যালকুলেটর স্বয়ংসম্পূর্ণ গণিত এবং কোনো বাইরের ডেটার প্রয়োজন হয় না। উল্লেখ করার মতো একমাত্র ব্যতিক্রম: মুদ্রা রূপান্তরকারী লাইভ ফিড নয়, বিনিময় হারের একটি স্থির স্ন্যাপশট ব্যবহার করে — এবং পৃষ্ঠায় হার সংগ্রহের তারিখসহ তা স্পষ্টভাবে বলা আছে।
সীমাবদ্ধতা, সৎভাবে
উচ্চ-নির্ভুলতার গাণিতিক হিসাব নিশ্চিত করে যে সূত্রটি নির্ভুলভাবে হিসাব হয়েছে; তবে সূত্রটি আপনার পরিস্থিতির সঙ্গে মেলে কি না তা নিশ্চিত করে না। একটি TDEE অনুমান, একটি BMI শ্রেণি বা একটি ঋণের প্রক্ষেপণ বাস্তবতার একটি সরলীকৃত মডেল।
ফলাফল কেবল তথ্য ও শিক্ষার জন্য প্রদত্ত। এগুলো চিকিৎসা, আর্থিক, কর, আইনি বা প্রকৌশল পরামর্শ নয় — আনুষ্ঠানিক দাবিত্যাগ সেবার শর্তাবলিতে আছে। গুরুত্বপূর্ণ সিদ্ধান্তের জন্য স্বাধীনভাবে যাচাই করুন এবং একজন যোগ্য পেশাদারের পরামর্শ নিন।
কোনো ত্রুটি পেয়েছেন?
কোনো ক্যালকুলেটর ভুল ফলাফল দিলে পরিচালক তা জানতে চান। GitHub প্রোফাইল github.com/dvddvd300-এর মাধ্যমে জানান — সুনির্দিষ্ট ইনপুট (অথবা শুধু শেয়ারযোগ্য লিংকটি, যাতে ইনপুটগুলো থাকে) দিলে সমস্যাটি ঠিক করা সম্ভব হয়।