🧮 ماشینحساب علمی
Scientific Calculator
عبارتهای ریاضی را با توان، پرانتز و توابعی مثل sqrt، sin و pow محاسبه میکند — با پارسر واقعی recursive-descent و بدون هیچ eval.
باز کردن «ماشینحساب علمی» در IR-Toolbox
قابلیتها
- پارسر ریاضی recursive-descent — بدون eval و بدون new Function؛ فقط عدد، عملگرها، پرانتز و جدول ثابت توابع پذیرفته میشود
- فهرست سفید توابع: sqrt، sin، cos، tan، asin، acos، atan، log، log2، log10، abs، pow، min، max، floor، ceil، round + pi و e
- اولویت درست عملگرها: -2^2 برابر −۴ میشود (نه ۴) و توان راستگرد است (2^3^2 = 512)
- پشتیبانی از نماد علمی (مثل 12e3)، توان با ^ یا **، جداکنندهٔ هزارگان و ارقام فارسی و نمادهای × ÷ −
- هر نویسه یا نام ناشناخته با پیام «عبارت نامعتبر» رد میشود
- خروجی با جداکنندهٔ هزارگان فارسی
راهنمای استفاده
عبارت ریاضی بنویسید (جمع، ضرب، توان ^، پرانتز و توابع sqrt/sin/pow/…). ارزیابی امن است و فقط توکنهای ریاضی پذیرفته میشوند. خروجی با جداکننده هزارگان فارسی نمایش داده میشود.
حریم خصوصی این ابزار
این ابزار کاملاً داخل مرورگر اجرا میشود. ورودی شما به هیچ سروری ارسال نمیشود و هیچ درخواست شبکهای برای پردازش آن انجام نمیگیرد.
پرسشهای پرتکرار
آیا ارزیابی امن است؟
بله. عبارت با یک پارسر واقعی تجزیه و محاسبه میشود و هرگز بهعنوان کد جاوااسکریپت اجرا نمیشود (بدون eval و new Function). دسترسی به اشیای JS از اساس ممکن نیست.
چرا نتیجهٔ بعضی عبارتها «نتیجه عددی نیست» است؟
چون مقدار نهایی باید عددی و متناهی باشد؛ مثلاً تقسیم بر صفر یا ریشهٔ عدد منفی پذیرفته نمیشود.