ForHosting KIT · الرياضيات

حاسبة النسبة المئوية

تجمع أكثر ستة أسئلة شيوعًا عن النسب المئوية في مكان واحد: كم تساوي 20 بالمئة من 150 (30)، وكم يمثل رقم من آخر، وكم ارتفع شيء أو انخفض، وكم كان سعره قبل إضافة نسبة. مجانية في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
القيمة
150
العملية
X% من قيمة
النسبة المئوية (%)
20
تحصل على
النتيجة
30

تحسب النسب المئوية بستّة أوضاع من مدخلات رقمية: النسبة من قيمة، وأي نسبة مئوية يمثّلها عدد من آخر، والتغيّر المئوي بين عددين، وزيادة أو نقصان مئوي، والعكس (تجريد نسبة مضافة). مقرَّبةً half-up إلى عدد منازل مختار.

ستة أسئلة وراء كل حساب نسبة مئوية تقريبًا

معظم حسابات النسب المئوية سؤال من ستة أسئلة. كم تساوي 20 بالمئة من 150؟ كم يمثل رقم من رقم آخر، مثل درجة من مجموع؟ بكم تغيّر سعر أو راتب؟ كم يصبح المبلغ بعد زيادة أو بعد خصم؟ والسؤال الذي يوقع في الخطأ أكثر من غيره: كم كان سعر الشيء قبل إضافة نسبة إليه، مثل ضريبة أو هامش ربح؟ لكل سؤال خيار خاص، فتختار السؤال بدل إعادة ترتيب المعادلة.

الأخطاء الشائعة مع النسب المئوية

الزيادة ثم الانخفاض بالنسبة نفسها لا يعيدانك إلى نقطة البداية، لأن الانخفاض يُحسب من أساس أكبر. وإزالة الضريبة لا تعني طرح نسبتها، بل القسمة على واحد زائد النسبة، وهذا ما يفعله الخيار العكسي. ونسبة التغير تأخذ القيمة القديمة أساسًا دائمًا، لذا يهم ترتيب الرقمين. وتُقرَّب النتائج إلى عدد المنازل العشرية الذي تختاره، وهو منزلتان افتراضيًا.

المدخلات والتقريب والحقول التي يحتاجها كل وضع

وحقل decimals الاختياري قيمته الافتراضية 2 ويجب أن يكون عددًا صحيحًا من 0 إلى 10. ويجب أن يكون كل حقل رقمي عددًا منتهيًا؛ وتُرفض المقادير فوق 1e15 بوصفها خارج النطاق لإبقاء النتائج ذات معنى والتبويب متجاوبًا. وتُعيد الاستجابة النتيجة الرقمية الصريحة (وdelta لـ increase/decrease)، لا سلسلة منسَّقة أبدًا، فيمكن للشيفرة اللاحقة أن تُجري مزيدًا من الحساب دون إعادة تحليل.

كيف يُعالَج التقريب؟

‏half-up على القيمة المحسوبة إلى المنازل التي تختارها (من 0 إلى 10، الافتراضي 2)، مطبَّقًا بالمقدار فتُقرَّب السالبة بعيدًا عن الصفر.

كيف أحسب 20 بالمئة من 150؟

اختر خيار النسبة المئوية من قيمة، وأدخل 20 نسبةً و150 قيمةً، فتكون النتيجة 30. يصلح الخيار نفسه لحساب البقشيش أو العمولة أو أي جزء من مجموع.

كيف أحسب نسبة الزيادة بين رقمين؟

استخدم خيار نسبة التغير وأدخل الرقم القديم أولًا ثم الجديد. يُقسم الفرق على الرقم القديم، فتكون النتيجة موجبة عند الارتفاع وسالبة عند الانخفاض.

كيف أزيل نسبة مئوية مضمّنة أصلًا في السعر؟

استخدم الخيار العكسي: يقسم المجموع على واحد زائد النسبة ويعيد لك المبلغ الأصلي. أما طرح النسبة مباشرة من المجموع فيعطي رقمًا أصغر من الصحيح.

لماذا لا تلغي الزيادة والخصم بالنسبة نفسها أحدهما الآخر؟

لأن الخصم يُحسب على أساس ارتفع بالفعل. إذا ارتفع شيء بنسبة 20 بالمئة ثم انخفض بنسبة 20 بالمئة، ينتهي أقل من قيمته الأولى.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/dev/percentage

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/dev/percentage \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"of","percent":20,"value":150}'
{
  "mode": "of",
  "percent": 20,
  "value": 150
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.percentage",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_abs1000000000000000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

الأوضاع الستّة وصيغها

يختار حقل mode أحد ستّة حسابات. فـ mode="of" يُعيد value * percent / 100 (مثلًا 20% من 150 = 30). وmode="is" يُعيد a / b * 100، أي النسبة المئوية التي يمثّلها a من b. وmode="change" يُعيد (b - a) / a * 100، أي التغيّر المئوي من قيمة قديمة a إلى قيمة جديدة b. وmode="increase" يُعيد كلًّا من delta = value * percent / 100 وresult = value * (1 + percent/100). وmode="decrease" يُعيد delta وresult = value - delta. وmode="reverse" يُعيد value / (1 + percent/100)، الذي يستعيد المبلغ الأساس قبل إضافة نسبة، وهو مفيد لتجريد زيادة أو ضريبة مدمجة سلفًا في رقم. ويُعيد كل وضع مدخلاته في استجابة JSON إلى جانب النتيجة المحسوبة فتكون الحمولة موصِّفةً لنفسها.

المدخلات والتقريب والحقول التي يحتاجها كل وضع

تقرأ of/increase/decrease/reverse كلًّا من percent وvalue؛ ويقرأ is وchange المعاملَين a وb.

التحقق والقسمة على صفر والأخطاء المُصنَّفة

فمدخلٌ مفقود أو ليس كائنًا، أو عدد غير منتهٍ، أو قيمة decimals خارج 0..10، أو مقدار خارج النطاق، تُلتقَط جميعًا قبل تشغيل الحساب. وسلسلة mode مجهولة تُرفض فورًا. يُطلق المدخل السيّئ خطأ invalid_input مُصنَّفًا برسالة تسمّي الحقل، لا انهيارًا غير مُصنَّف أبدًا. وثلاثة أوضاع تحرس من القسمة على صفر: يرفض mode="is" أن تكون b=0، ويرفض mode="change" قيمةً قديمة a=0، ويرفض mode="reverse" نسبة قدرها 100- (التي تجعل 1 + percent/100 صفرًا).

الخصومات والزيادات

استعمل mode=of لمبلغ خصم، أو mode=reverse لاستعادة سعر أساس قبل الزيادة من مجموع.

تقارير النمو والتغيّر

مرّر الأرقام القديمة والجديدة إلى mode=change للإبلاغ عن التغيّر المئوي بين فترة وأخرى في لوحات المعلومات.

النِّسَب والحصص

يجيب mode=is عن أي نسبة مئوية يمثّلها عدد من آخر، مثل عدد مُنجَز مقابل مجموع.

ماذا يفعل وضع العكس؟

يُعيد value / (1 + percent/100)، مستعيدًا المبلغ الأساس قبل إضافة نسبة، كتجريد ضريبة مضمَّنة أو زيادة.

أي الحقول يحتاجها كل وضع؟

تستعمل of وincrease وdecrease وreverse كلًّا من percent وvalue؛ ويستعمل is وchange المعاملَين a وb. وتُتجاهَل البقية.

متى أحصل على خطأ؟

تحصل على خطأ invalid_input مُصنَّف للأعداد غير المنتهية، أو decimals خارج 0..10، أو المقادير فوق 1e15، أو القسمة على صفر (‏b=0 في is، وa=0 في change، و100-% في reverse).

هل هي مجانية وكم تكلفة API؟

‏widget المتصفح مجاني؛ ويعمل API برصيد KIT مدفوع مسبقًا يبدأ من $0.002 ولا تُحتسب المهام الفاشلة.

اطّلع على توثيق KIT الكامل ←