حساب نسبة مئوية من مبلغ
تعالج حاسبة النسبة من المبلغ سؤالين شائعين في الخصومات والميزانيات والتقارير والفواتير والمقارنات.
شغّل الأداة مجانًا
أدخلوا مبلغًا ونسبة مئوية لحساب القيمة الناتجة، مثل 18 بالمئة من 250. اختاروا العملية العكسية عندما يكون المبلغان معروفين وتريدون معرفة النسبة التي يمثلها الأول من الثاني. الحساب حتمي، ويقبل الأعداد المنتهية الموجبة والسالبة، ويرفض بوضوح أن يكون المبلغ الأساسي صفرًا، لأن القسمة على صفر لا تنتج نسبة مئوية معرّفة.
حساب نسبة مئوية من مبلغ
اختاروا percentage_of_amount عندما تعرفون المبلغ والنسبة المراد تطبيقها. تقسم الحاسبة النسبة على مئة، ثم تضرب العامل الناتج في المبلغ. فمثلًا تتحول نسبة اثني عشر بالمئة إلى 0.12 قبل ضربها في 250. تصلح الطريقة للنسب الصحيحة، والنسب الكسرية مثل 2.5، والنسب التي تتجاوز 100. كما تقبل القيم السالبة عندما تكون للإشارة دلالة حقيقية في البيانات، كما في التسويات المحاسبية. تمثل القيمة المعادة الجزء المحسوب وحده، ولا تمثل المبلغ الأصلي بعد زيادة ذلك الجزء أو إنقاصه. إذا كنتم تحسبون خصمًا، فاطرحوا النتيجة من السعر الأصلي بعد ذلك؛ وإذا كنتم تحسبون رسمًا إضافيًا، فأضيفوها إليه. إبقاء الجزء منفصلًا يجعل النتيجة صالحة لمزيد من مسارات العمل، ويتجنب افتراض ما إذا كانت النسبة ستزيد المبلغ الابتدائي أم تنقصه. يجب أن يكون كل إدخال عدد JSON منتهيًا؛ وتُرفض القيم المفقودة والنصوص الرقمية واللانهاية والسلاسل غير الرقمية بدل تخمين المقصود منها.
معرفة النسبة التي يمثلها مبلغ من مبلغ آخر
اختاروا percentage_one_amount_is_of_another عندما يكون الجزء والمبلغ المرجعي معروفين. في هذه العملية يُقسم amount على base_amount، ثم يُضرب حاصل القسمة في مئة. فإذا استوفى 45 عنصرًا من أصل 180 شرطًا ما، كانت النتيجة 25 بالمئة. قد تكون النتيجة سالبة أو أكبر من 100 عندما تصف المدخلات أرصدة ذات إشارات، أو فروقًا، أو قيمًا تتجاوز مرجعها؛ ولا تحصر الحاسبة الإجابات الصحيحة رياضيًا في نطاق عرض تقليدي. لا يجوز أن يكون المبلغ الأساسي صفرًا، إذ لا يمكن التعبير عن مبلغ بوصفه جزءًا محدودًا من صفر. أما إذا كان amount صفرًا وكان الأساس غير صفري، فالمدخل صالح وتكون النتيجة صفر بالمئة. انتبهوا إلى ترتيب المدخلات: السؤال عن نسبة 45 من 180 يختلف عن السؤال عن نسبة 180 من 45. تعاملوا مع base_amount بوصفه الإجمالي أو الهدف أو المعيار أو القيمة المرجعية التي يُقارن بها المبلغ الأول.
استخدام نتائج موثوقة في النماذج وعمليات الأتمتة
تستخدم حاسبة المتصفح وواجهة API الحساب النقي نفسه، ولذلك ينتج الطلب المحفوظ النتيجة ذاتها أينما نُفذ. يكرر المخرج العملية المحددة والمدخلات ذات الصلة إلى جانب القيمة المحسوبة، مما يسهل فهم السجلات والتحويلات اللاحقة من دون الاعتماد على حالة مخفية في النموذج. أدخلوا الأعداد العشرية مباشرة من دون علامة النسبة أو رمز العملة أو فاصل الآلاف؛ فمثلًا استخدموا 7.5 للدلالة على سبعة ونصف بالمئة. سعر API هو $0.002 لكل طلب، ويمكن كذلك تشغيل الحساب محليًا في المتصفح. لا يؤثر استعلام شبكي أو رقم عشوائي أو توقيت أو مصدر خارجي في العملية الحسابية. عند إعداد التقارير المالية، تذكروا أن الحاسبة تعيد نتيجة رقمية عامة ولا تفرض قاعدة تقريب خاصة بعملة معينة. طبقوا سياسة المنازل العشرية والمحاسبة التي يتطلبها نظامكم بعد استلام القيمة. وإذا أدت قيمة ضخمة جدًا إلى نتيجة خارج نطاق الأعداد المنتهية، ترفض القدرة العملية بدل إعادة قيمة لانهائية لا تصلح للاستخدام في الجداول أو الفوترة أو لوحات المعلومات.
حالات الاستخدام
حساب قيمة الخصم
اعرفوا القيمة النقدية التي تمثلها نسبة الخصم قبل طرحها من السعر المعروض.
قياس التقدم نحو هدف
حددوا النسبة التي تمثلها الكمية المنجزة من هدف أو حصة أو إجمالي مخطط غير صفري.
أتمتة حقول النسب المئوية
أنشئوا قيمًا مئوية حتمية للفواتير والتقارير ولوحات المعلومات ومسارات التحقق من البيانات.
الأسئلة الشائعة
ما تكلفة الحساب؟
سعر API هو $0.002 لكل طلب. ويمكنكم أيضًا تشغيل الحساب في المتصفح.
هل تشمل النتيجة المبلغ الأصلي؟
لا. تعيد عملية النسبة من مبلغ الجزء المحسوب وحده. أضيفوه أو اطرحوه بصورة منفصلة عند الحاجة.
هل يمكن استخدام نسب عشرية أو سالبة؟
نعم. تُقبل كل نسبة رقمية منتهية، بما فيها القيم الكسرية والسالبة والأكبر من 100.
لماذا يُرفض المبلغ الأساسي إذا كان صفرًا؟
تقسم العملية العكسية على المبلغ الأساسي. والقسمة على صفر غير معرّفة، لذلك لا توجد نتيجة مئوية منتهية.
كيف ينبغي تقريب القيم النقدية؟
طبقوا قاعدة التقريب التي تفرضها العملة أو المنظومة المحاسبية بعد استلام النتيجة الرقمية العامة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/calc2/percentage-of-amount \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"operation":"percentage_of_amount","amount":250,"percentage":12}'const res = await fetch("https://api.kit.forhosting.com/calc2/percentage-of-amount", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"operation": "percentage_of_amount",
"amount": 250,
"percentage": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/percentage-of-amount",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"operation": "percentage_of_amount",
"amount": 250,
"percentage": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/percentage-of-amount", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"operation":"percentage_of_amount","amount":250,"percentage":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"operation":"percentage_of_amount","amount":250,"percentage":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/percentage-of-amount", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"operation": "percentage_of_amount",
"amount": 250,
"percentage": 12
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.percentage_of_amount",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |