چگونه محاسبه می‌کنیم

آخرین به‌روزرسانی: 26 ژوئیهٔ 2026

لازم نیست حرف یک ماشین‌حساب را چشم‌بسته بپذیرید — به‌ویژه در مسائل سلامت یا پول. این صفحه به زبانی ساده و قابل راستی‌آزمایی، و همراه با محدودیت‌ها، توضیح می‌دهد که calcu.lol اعداد خود را چگونه تولید می‌کند.

ریاضی از رابط کاربری جدا نگه داشته می‌شود

ریاضی هر ماشین‌حساب در ماژول اختصاصی خودش قرار دارد — یکی برای هر ماشین‌حساب، در مجموع بیش از سیصد ماژول — که به شکل توابع خالص نوشته شده‌اند: ورودی‌های یکسان همیشه خروجی‌های یکسان می‌دهند، بدون حالت پنهان و بدون دسترسی به شبکه.

چون لایهٔ ریاضی به طور کامل از رابط کاربری جداست، دقیقاً همان کد هم هنگام پیش‌رندر شدن صفحه روی سرور و هم هنگام کار شما با آن در مرورگر اجرا می‌شود. جواب نمی‌تواند در این دو حالت متفاوت باشد.

حساب اعشاری با 30 رقم بامعنا

حساب معمولی ممیز شناور به طرز مشهوری جواب 0.1 + 0.2 را 0.30000000000000004 می‌دهد. برای پرهیز از کل این دسته از خطاها، ریاضی calcu.lol روی حساب اعشاری (کتابخانهٔ decimal.js) با پیکربندی 30 رقم بامعنا اجرا می‌شود — شامل مثلثات، لگاریتم و ریشه‌ها، نه فقط جمع و ضرب.

نتایج نمایش‌داده‌شده برای خوانایی گرد می‌شوند، اما محاسبهٔ زیربنایی دقت کامل را حفظ می‌کند، بنابراین گام‌های میانی دچار انحراف انباشته نمی‌شوند.

ورودی‌های شما برای محاسبه به هیچ جا فرستاده نمی‌شوند

محاسبات به طور کامل روی دستگاه شما اجرا می‌شوند. اعدادی که تایپ می‌کنید برای پردازش به سرور فرستاده نمی‌شوند — اصلاً هیچ سرور محاسباتی وجود ندارد. این همان تضمینی است که در سیاست حریم خصوصی شرح داده شده است.

هر نتیجه یک پیوند است

وضعیت کامل یک ماشین‌حساب — همهٔ ورودی‌هایی که وارد کرده‌اید — در نشانی صفحه ذخیره می‌شود. پیوند را کپی کنید تا هر کسی که آن را باز کند همان ورودی‌ها و همان نتیجه را ببیند. این کار نتایج را تکرارپذیر هم می‌کند: یک پیوند سندی کامل و مستقل از یک محاسبه است.

درستی چگونه بررسی می‌شود

دقت با مجموعه‌ای از آزمون‌های خودکار تضمین می‌شود که پیش از هر استقرار اجرا می‌شوند:

  • آزمون‌های واحد ماژول‌های ریاضی ماشین‌حساب‌ها را با مقادیر شناخته‌شده و حالت‌های مرزی می‌سنجند؛ بیشتر ماژول‌ها مجموعهٔ آزمون اختصاصی دارند.
  • آزمون‌های ثابت‌های رجیستری تضمین می‌کنند که هر ماشین‌حساب منتشرشده یک ماژول ریاضی، یک مؤلفهٔ رابط کاربری و ترجمه به هر 22 زبان داشته باشد — هیچ ماشین‌حسابی نمی‌تواند نیمه‌کاره منتشر شود.
  • آزمون‌های سلامت مسیرها همهٔ صفحه‌های ماشین‌حساب را در همهٔ زبان‌ها (323 ماشین‌حساب × 22 زبان) اجرا می‌کنند تا بررسی شود هر کدام بارگذاری می‌شود و فراداده‌های درستی اعلام می‌کند.

داده‌ها از کجا می‌آیند

تقریباً همهٔ ماشین‌حساب‌ها ریاضیات خودبسنده‌اند و به دادهٔ خارجی نیاز ندارند. تنها استثنای قابل ذکر: مبدل ارز از یک تصویر ثابت (snapshot) از نرخ‌های ارز استفاده می‌کند، نه از داده‌های زنده — و این موضوع را همراه با تاریخ ثبت نرخ‌ها روی صفحه اعلام می‌کند.

محدودیت‌ها، صادقانه

حساب بسیار دقیق تضمین می‌کند که فرمول به‌درستی محاسبه شود؛ تضمین نمی‌کند که فرمول با شرایط شما جور باشد. تخمین TDEE، دستهٔ BMI یا پیش‌بینی وام، مدلی ساده‌شده از واقعیت است.

نتایج فقط برای اطلاع‌رسانی و آموزش ارائه می‌شوند. آن‌ها مشاورهٔ پزشکی، مالی، مالیاتی، حقوقی یا مهندسی نیستند — سلب مسئولیت رسمی در شرایط استفاده از خدمات آمده است. برای تصمیم‌های مهم، به طور مستقل بررسی کنید و با متخصص واجد شرایط مشورت کنید.

خطایی پیدا کرده‌اید؟

اگر ماشین‌حسابی نتیجهٔ نادرستی بدهد، گردانندهٔ سایت می‌خواهد از آن باخبر شود. آن را از طریق نمایهٔ GitHub به نشانی github.com/dvddvd300 گزارش دهید — ورودی‌های دقیق (یا فقط پیوند قابل اشتراک‌گذاری که آن‌ها را در بر دارد) رفع خطا را ممکن می‌کند.