DevToys Web Pro iconDevToys Web Proوبلاگ
به ما امتیاز دهید:
افزونه مرورگر را امتحان کنید:

ماشین‌حساب درصد

X% از Y چقدر است؟

نتیجه

X چند درصدِ Y است؟

درصد

درصد تغییر از X به Y

تغییر

افزایش X به میزان Y%

نتیجه

کاهش X به میزان Y%

نتیجه
جزئیات فنی

ماشین‌حساب درصد چگونه کار می‌کند

این ابزار چه کاری انجام می‌دهد

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

موارد استفادهٔ رایج برای توسعه‌دهندگان

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

قالب‌ها، نوع‌ها یا گونه‌های داده

این ماشین‌حساب چهار فرمول استاندارد درصد را پوشش می‌دهد: (part / whole) × 100 برای یافتن درصد؛ (percentage / 100) × whole برای یافتن یک جزء؛ whole × (1 ± percentage / 100) برای افزایش یا کاهش درصدی؛ و ((new − old) / |old|) × 100 برای تغییر درصدی. ورودی‌ها اعداد اعشاری را می‌پذیرند. تقسیم بر صفر به‌جای NaN یک خطای واضح ایجاد می‌کند.

دام‌های رایج و حالت‌های لبه‌ای

وقتی مقدار شروع صفر باشد، تغییر درصدی تعریف‌نشده است — ابزار در این حالت خطا گزارش می‌کند. محاسبات ممیز شناور می‌تواند برای برخی ورودی‌های اعشاری خطاهای کوچک گرد کردن ایجاد کند؛ نتایج برای نمایش به تعداد معقولی رقم اعشار گرد می‌شوند. دقت کنید بین «نقطهٔ درصد» و «تغییر درصدی» تفاوت بگذارید: حرکت از 10% به 15% یک افزایش 5 نقطهٔ درصدی است اما یک افزایش نسبی 50% محسوب می‌شود.

چه زمانی از این ابزار استفاده کنیم در برابر کُد

از این ابزار مرورگری برای محاسبات سریع و موردی در حین تحلیل یا توسعه استفاده کنید. برای کد تولیدی که درصدها را محاسبه می‌کند (مثلاً در موتورهای قیمت‌گذاری یا پایپ‌لاین‌های تحلیل داده)، به‌جای وابستگی به ابزار مرورگر، فرمول را مستقیماً در زبان موردنظر خود با گرد کردن مناسب و مدیریت حالت‌های لبه پیاده‌سازی کنید.