محاسبهٔ درصد
پنج پرسش رایج درصد را در یک ماشینحساب پاسخ میدهد: X درصد از Y، نسبت یک عدد به دیگری، تغییر میان دو مقدار و افزودن یا کاستن درصد. مقدار، نرخ و عدد نهایی کنار هم میآیند تا پاسخ با کمیت دیگری اشتباه نشود.
همان مبنا در درصدهای رایج
| ۱٫۰۰% | ۲ | ۲۰۲ | ۱۹۸ |
| ۲٫۰۰% | ۴ | ۲۰۴ | ۱۹۶ |
| ۵٫۰۰% | ۱۰ | ۲۱۰ | ۱۹۰ |
| ۱۰٫۰۰% | ۲۰ | ۲۲۰ | ۱۸۰ |
| ۱۲٫۵۰% | ۲۵ | ۲۲۵ | ۱۷۵ |
| ۱۵٫۰۰% | ۳۰ | ۲۳۰ | ۱۷۰ |
| ۲۰٫۰۰% | ۴۰ | ۲۴۰ | ۱۶۰ |
| ۲۵٫۰۰% | ۵۰ | ۲۵۰ | ۱۵۰ |
| ۳۰٫۰۰% | ۶۰ | ۲۶۰ | ۱۴۰ |
| ۴۰٫۰۰% | ۸۰ | ۲۸۰ | ۱۲۰ |
نتیجهها بدون تضمین درستی ارائه میشوند. روش و منابع در پایین صفحه منتشر شدهاند تا بتوانید محاسبه را بررسی کنید.
چگونگی کار
پنج پرسش با یک واژه
«۱۵٪ از ۲۰۰ چقدر است؟» و «۱۵ چند درصد ۲۰۰ است؟» از دو عدد یکسان استفاده میکنند، اما پاسخهایشان ۳۰ و ۷٫۵٪ است. انتخاب نوع پرسش مهمترین بخش ابزار است. پنل نتیجه هم پاسخ، مقدار، نرخ و عدد پس از اعمال تغییر را کنار هم میگذارد تا ۳۰ با ۳۰٪ اشتباه نشود.
زیر پنج حالت فقط یک رابطه وجود دارد. هر درصد یک مبنا، یک نرخ و یک مقدار دارد:
مقدار = مبنا × نرخ ÷ 100
نتیجهٔ پس از اعمال = مبنا + مقدار
حالت انتخابی تعیین میکند کدام دو کمیت از ورودی میآیند و کدام دو باید حل شوند. در حالت کاهش، نرخ منفی ذخیره میشود؛ بنابراین رابطهٔ «مبنا + مقدار» در همهٔ حالتها یکسان باقی میماند.
جهت تغییر مهم است
از ۴۰ به ۵۰، اختلاف ۱۰ است و ۱۰ تقسیم بر ۴۰ برابر ۲۵٪. اگر اشتباهاً بر ۵۰ تقسیم کنیم ۲۰٪ میشود؛ این پاسخ پرسش معکوس، یعنی افت از ۵۰ به ۴۰ است. درصد بدون مبنای مشخص ناقص است.
همین نامتقارنی باعث میشود دو تغییر مخالف همدیگر را خنثی نکنند. افت ۵۰٪ از ۱۰۰ ما را به ۵۰ میرساند. رشد ۵۰٪ روی ۵۰ فقط ۲۵ واحد میافزاید و نتیجه ۷۵ است.
نمونههای ابزار
با A برابر ۱۵ و B برابر ۲۰۰:
- در حالت «A٪ از B»، پاسخ ۳۰ است.
- در حالت «A چند درصد B است»، پاسخ ۷٫۵٪ است.
- در حالت «افزایش A به B٪»، ۱۵ با ۲۰۰٪ افزایش به ۴۵ میرسد؛ چون در این حالت A مبنا و B نرخ است.
این تفاوت عمدی است و جملهٔ کنار پاسخ معنای هر ورودی را دوباره مینویسد.
محاسبه با کتابخانهٔ عدد دهدهی انجام میشود. ممیز شناور دودویی نمیتواند بسیاری از کسرهای دهدهی رایج را دقیق نگه دارد؛ اختلاف برای یک ردیف کوچک است، اما روی هزاران ردیف جمع میشود. در این ابزار ۱۰٪ از ۱٫۱۵ دقیقاً ۰٫۱۱۵ میماند.
فرمول
هر پرسش درصدی از چهار کمیت ساخته میشود:
base عددی که درصد نسبت به آن سنجیده میشود
percent نرخ درصد
amount base × percent ÷ 100
after base + amount
حالتهای ابزار:
A٪ از B base = B, percent = A
A چند درصد B است base = B, amount = A, percent = amount ÷ base × 100
از A به B base = A, amount = B - A, percent = amount ÷ base × 100
افزایش A به B٪ base = A, percent = B
کاهش A به B٪ base = A, percent = -B
در همهٔ حالتها، حتی کاهش:
after = base + amount
اگر base صفر باشد، درصد تعریف نشده است و ابزار بهجای تقسیم بر صفر خط تیره نشان میدهد.
فرضها
- درصد تغییر همیشه نسبت به مقدار آغازین سنجیده میشود. از ۴۰ به ۵۰ رشد ۲۵٪ و از ۵۰ به ۴۰ افت ۲۰٪ است، هرچند فاصله در هر دو ده واحد است.
- برای مقدار آغازین منفی، علامت از فرمول کتابی میآید؛ «بزرگترشدن قدر مطلق» لزوماً با برداشت روزمره از رشد یکسان نیست.
- نسبت به مبنای صفر هیچ درصدی تعریف نمیشود و نتیجه خط تیره است؛ نمایش بینهایت در محاسبهای روزمره از ندادن پاسخ گمراهکنندهتر است.
- حساب با عدد دهدهی انجام میشود، نه ممیز شناور دودویی؛ بنابراین ۱۰٪ از ۱٫۱۵ دقیقاً ۰٫۱۱۵ است.
- مقدارها برای نمایش به دو رقم گرد میشوند، اما ابزار واحد پول یا اندازه را حدس نمیزند و گردکردن مالی انجام نمیدهد.
پرسشهای رایج
درصد تغییر میان دو عدد چگونه حساب میشود؟
مقدار قدیم را از مقدار جدید کم کنید، اختلاف را بر مقدار قدیم تقسیم و حاصل را در ۱۰۰ ضرب کنید. تقسیم همیشه بر نقطهٔ شروع است؛ به همین دلیل از ۴۰ به ۵۰ برابر ۲۵٪ رشد ولی برگشت از ۵۰ به ۴۰ برابر ۲۰٪ افت است.
چرا افت ۵۰ درصدی با رشد ۵۰ درصدی جبران نمیشود؟
چون درصد دوم روی عدد کوچکتر اعمال میشود. ۱۰۰ منهای ۵۰٪ برابر ۵۰ است و ۵۰ بهعلاوهٔ ۵۰٪ فقط ۷۵ میشود. برگشت از ۵۰ به ۱۰۰ به رشد ۱۰۰٪ نیاز دارد.
چرا پاسخ بهصورت خط تیره نمایش داده میشود؟
چون عددی که نسبت به آن اندازه میگیریم صفر است. «۳۰ چند درصد صفر است» و «تغییر از صفر به ۵۰» پاسخ درصدی محدود ندارند؛ تغییر مبنا پاسخ را برمیگرداند.
چرا ۱۰ درصد از ۱٫۱۵ در بعضی جاها دنبالهٔ بلند اعشاری دارد؟
بسیاری از برنامهها عدد را با ممیز شناور دودویی نگه میدارند و ۱٫۱۵ یا ۰٫۱ در دودویی دقیق نیست. این ابزار محاسبه را دهدهی انجام میدهد تا پاسخ همان چیزی باشد که روی کاغذ به دست میآید.
آیا عددهایی که وارد میکنم جایی فرستاده میشوند؟
نه. محاسبه در همین زبانه اجرا میشود. مقدارها ممکن است برای ساخت پیوند اشتراک در بخش پس از # نشانی قرار بگیرند و این بخش در درخواست HTTP ارسال نمیشود.
منابع
روش را Tessalor در ۸ مرداد ۱۴۰۵ نوشته و بررسی کرده است.