حاسبة نسب المخطط الدائري
القيم 1 و1 و2 مجموعها 4، لذا تصبح ربع الدائرة وربعها الآخر ونصفها. الصق قيم كل فئة لتحصل على نسب الشرائح التي يبلغ مجموعها دائمًا 100 تمامًا، لا 99.99. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- القيم
- 1, 1, 2
- الإجمالي
- 4
- N
- 3
- النسب المئوية
- 25, 25, 50
- الأسهم
- 0.25, 0.25, 0.5
لا يكون المخطط الدائري صادقًا إلا عندما تكون كل شريحة نسبة مئوية من مجموع واحد مشترك، وتلك النسب تبلغ تمامًا مئة. تقبل حاسبة نسب المخطط الدائري قائمة قيم فئات — مبيعات إقليمية، وعدّ استبيان، وبنود ميزانية، وأصوات، أو أي أوزان غير سالبة — وتجمعها مرة واحدة، ثم تحوّل كل عنصر إلى مئة ضعف تلك القيمة مقسومًا على المجموع. تمتص آخر شريحة غير صفرية بقايا التقريب المجهرية حتى تبلغ النسب المعادة دائمًا 100 بدل 99.99 أو 100.01.
ما نسبة المخطط الدائري ولماذا يجب أن تبلغ الشرائح 100
يرمّز المخطط الدائري تركيبًا: كل شريحة حصة فئة من كلّ واحد، وذلك الكلّ هو مجموع قيم الفئات التي قدّمتموها. نسبة الفئة i هي مئة ضعف تلك القيمة مقسومة على مجموع القيم كلها. تبقى هذه الهوية ذاتها سواء كانت الأرقام الخام عدًّا أو مبالغ أو دقائق أو أوزانًا بلا وحدة، لأن الوحدات تلغى في النسبة.
يلجأ الناس إلى هذا التحويل حين تكون لديهم أصلًا عمود مبالغ ويحتاجون التسميات التي تجلس على الدائرة أو في المفتاح أو على الشريط المكدّس التوأم لنفس التركيب. كثيرًا ما يطلب درس الهندسة الحصص ذاتها زوايا مركزية بالدرجات؛ تجيب هذه الحاسبة الشكل النسبي لذلك السؤال، وهو ما تطبعه لوحات المعلومات والشرائح وتقارير الاستبيان فعلًا بجانب كل شريحة. قيدان صارمان يُبقيان الصورة صادقة.
أولًا يجب أن تكون كل قيمة عددًا منتهيًا أكبر من الصفر أو مساويًا له: شريحة سالبة لا معنى لها على دائرة وتُرفض بدل أن تُرسم بالعكس. ثانيًا يجب أن يكون المجموع موجبًا تمامًا. إن كانت الفئات كلها صفرًا فلا كلّ تؤخذ منه نسبة، والجواب الصحيح خطأ لا حلقة شرائح متساوية مخترعة.
بعد تكوين النسب الدقيقة قد يترك تقريب الفاصلة العائمة رقمًا أخيرًا يجعل القائمة المطبوعة تبلغ 99.99 أو 100.01. تسند هذه التنفيذ ذلك الباقي إلى آخر فئة غير صفرية حتى تبلغ النسب المنشورة تمامًا 100، وهو العقد الذي يطلبه مخطط دائري وشريط مكدّس وجدول تركيب قبل أن يثق أحد بالصورة.
عقد الإدخال والصيغة والتقريب وخطأ المجموع الصفري
بعد التحقق يجمع المحرك القائمة مرة للحصول على المجموع. إن لم يكن ذلك المجموع أكبر من الصفر تمامًا يخفق الطلب برسالة أن مجموع القيم كلها صفر، لأن كل نسبة هي مئة ضعف القيمة مقسومة على المجموع والقسمة غير معرّفة عندما يكون المقام صفرًا. وإلا فكل نسبة هي مئة ضعف القيمة مقسومة على المجموع، مقرّبة إلى عشر منازل عشرية لعقد مستقر عبر أوقات التشغيل.
تُعاد كتابة آخر شريحة غير صفرية كمئة ناقص مجموع الباقي حتى يبلغ متجه النسب 100 حتى عندما يترك الثلث الدوري رقمًا متبقيًا ضئيلًا. الفئات الصفرية الفردية مسموحة وتبقى عند صفر بالمئة؛ لا تتلقى أبدًا بقايا التقريب.
حالات الاستخدام
الواجبات ومسائل التركيب
يحوّل الطلاب قائمة قصيرة من عدّ الفئات إلى نسب مخطط دائري تبلغ 100، بما في ذلك القاعدة الصارمة أن المجموع الصفري غير صالح.
لوحات المعلومات وتقارير الاستبيان
تحوّل فرق المنتج والبحث المبيعات أو الأصوات أو بنود الميزانية إلى نسب مفتاح بلا جدول وبلا 99.99 بالمئة متبقية.
سكربتات ومثبتات التكامل المستمر
تستدعي خطوط الأنابيب عقد نسب حتميًا بدل إعادة تنفيذ تقريب القيمة على المجموع في كل لغة.
الأسئلة الشائعة
ما صيغة نسبة المخطط الدائري؟
كل نسبة هي 100 ضعف قيمة تلك الفئة مقسومة على مجموع القيم كلها. تُعدَّل آخر شريحة غير صفرية حتى تبلغ النسب المنشورة تمامًا 100.
هل تبلغ النسب دائمًا 100؟
نعم عند النجاح. تبقى الشرائح الصفرية عند 0 بالمئة.
ماذا يحدث إذا كانت كل القيم صفرًا؟
تظهر رسالة خطأ بدل المخطط. فعندما يكون المجموع صفرًا لا يوجد كلٌّ تُؤخذ منه الحصص، لذلك لا تخترع الحاسبة شرائح متساوية.
هل يمكن إدخال قيم سالبة؟
لا، فالشريحة السالبة لا معنى لها في المخطط الدائري، لذا تُرفض بدل رسمها معكوسة. يجب أن تكون كل قيمة عددًا محدودًا أكبر من الصفر أو مساويًا له.
هل يمكن استخدام مبالغ مالية أو دقائق بدل الأعداد؟
نعم، لأن كل حصة هي القيمة مقسومة على المجموع، فتلغي الوحدات بعضها بعضًا. الأعداد والمبالغ والدقائق والأوزان البسيطة تعطي النوع نفسه من النسب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/stat/pie-chart-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[1,1,2]}'const res = await fetch("https://api.kit.forhosting.com/stat/pie-chart-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
1,
1,
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/pie-chart-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
1,
1,
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/pie-chart-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[1,1,2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[1,1,2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/pie-chart-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"values": [
1,
1,
2
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.pie_chart_percentage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_values | 1000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
إذا كانت القيم كلها صفرًا فالمجمع صفر ويخفق الطلب بـ invalid_input، لأن دائرة بلا كتلة لا حصص لها معرّفة. تغذي الدالة الصافية نفسها الأداة المجانية في المتصفح ومسار API بسعر $0.002 لكل طلب ناجح.
عقد الإدخال والصيغة والتقريب وخطأ المجموع الصفري
استدعوا القدرة بالحقل الإلزامي values: مصفوفة غير فارغة من أعداد منتهية غير سالبة. يمكن للسكربتات التي تتكلم أصلًا بمصطلحات أخرى أن ترسل القائمة ذاتها تحت الأسماء البديلة numbers أو data أو counts أو list. حقل غائب، وغير مصفوفة، ومصفوفة فارغة، وقائمة أطول من الحد المنشور ألف عنصر، وأي عنصر ليس عددًا منتهيًا، وأي عنصر سالب تخفق كلها بـ invalid_input ولا تستهلك رصيدًا. تردّ الاستجابة n و values، وتبلّغ total و percentages والحصص الوحدوية الموافقة (كل قيمة على المجموع) و sum_percent (دائمًا 100 عند النجاح) وسلسلة formula قصيرة.
الاستخدام العملي والحدود والتسعير وقراءة النتيجة
استخدموا أداة المتصفح عندما تريدون نسبة مخطط دائري فورية أثناء بناء شريحة أو التحقق من مسألة تركيب أو تحويل عمود عدّ قصير إلى تسميات مفتاح دون فتح جدول. استخدموا API عندما تحتاج لوحة أو منصة استبيان أو دفتر ميزانية أو مولّد دروس JSON مستقرًا لقوائم فئات كثيرة تحت عقد واحد. كل طلب ناجح بند قابل للفوترة بسعر $0.002؛ التحقق الفاشل لا يستهلك رصيدًا. تبقى القوائم المقبولة محدودة لعوازل Worker: حتى ألف فئة تغطي أي دائرة لا يزال إنسان يقدر على قراءتها، والقوائم الأكبر تنتمي إلى جدول لا إلى مخطط دائري. النتائج حتمية تمامًا: القيم ذاتها تعطي دائمًا المجموع ذاته و percentages ذاتها والحصص ذاتها و sum_percent البالغ مئة. صِلوا نقطة النهاية ببناة تقارير لديهم أصلًا مبالغ ويحتاجون نسبًا، أو بأوراكل صفّ تقيّم القسمة خمسة وعشرون / خمسة وعشرون / خمسون من القيم واحد وواحد واثنان، أو بخطوة سابقة ترفض عمودًا كله أصفار قبل أن يحاول العارض رسم دائرة فارغة. اقرأوا percentages للتسميات التي تطبعونها على المخطط، و shares إن احتجتم كسرًا من صفر إلى واحد لمزيد من الحساب، و sum_percent فحص سلامة سريعًا على أن تصحيح التقريب قد جرى.
أسئلة تقنية
كيف أحسب نسب المخطط الدائري بهذه الحاسبة؟
أرسلوا JSON فيه values (مصفوفة غير فارغة من أعداد غير سالبة مجموعها أكبر من صفر) إلى stat.pie_chart_percentage. تعيد الاستجابة n و values و total و percentages و shares و sum_percent و formula.
ماذا يحدث إذا كان مجموع القيم كلها صفرًا؟
يخفق الطلب بـ invalid_input لأن النسب غير معرّفة عندما يكون المجموع صفرًا. إخفاقات التحقق لا تُحاسب.
هل حاسبة نسب المخطط الدائري مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل بند ناجح؛ إخفاقات التحقق لا تُحاسب.