زوايا الرسم البياني الدائري من القيم مجانًا
القيم 1 و1 و2 مجموعها 4، فتصبح ربع الدائرة وربعها ونصفها. أدخل أي قائمة من القيم أو الأوزان لتحصل على زاوية كل شريحة، ومجموع الزوايا 360 درجة تمامًا، مع نسبتها المئوية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- قيم الشرائح
- 1, 1, 2
- الإجمالي
- 4
- الزاوية (درجة)
- 90, 90, 180
- نسبة الدائرة (%)
- 25, 25, 50
تحوّل قيم القطاعات أو أوزانها إلى درجات رسم بياني دائري مجموعها 360 ونسب مئوية مجموعها 100. مجاني وحتمي وخاص داخل متصفحك.
من الأعداد إلى شرائح الدائرة
يقسم المخطط الدائري الدورة الكاملة، أي 360 درجة، بنسبة القيم التي يعرضها. فتحصل كل شريحة على قيمتها مقسومة على المجموع ومضروبة في 360. ومع القيم 1 و1 و2 يكون المجموع 4، فتشغل كل من الشريحتين الأوليين ربع الدائرة وتشغل الأخيرة نصفها. والنسبة نفسها مضروبة في 100 بدل 360 تعطي النسبة المئوية المكتوبة في مفتاح المخطط. وتعيد الحاسبة القائمتين معًا، فتصف الزوايا التي ترسمها والنسب التي تكتبها التقسيم نفسه دائمًا.
لماذا تنغلق الدائرة وما الذي ينبغي الانتباه إليه
حين لا تنقسم القيم قسمة تامة، قد يترك تقريب كل زاوية على حدة فجوة صغيرة أو تداخلًا. وهنا تتحمل الشريحة الأخيرة ذلك الباقي الصغير، فيكون مجموع الزوايا 360 درجة تمامًا ومجموع النسب 100. وتفيد الحاسبة في مراجعة الواجبات ورسم المخطط يدويًا بالمنقلة والتحقق من جداول البيانات. ومن الأخطاء الشائعة نسيان القسمة على المجموع، وخلط النسب المئوية بالكميات الخام في القائمة نفسها، وإدخال قائمة فارغة أو مجموعها صفر، وهو ما ترفضه الحاسبة.
المدخلات والمخرجات
زوّد الحقول المذكورة في مخطط الإدخال. يجب أن تكون الحقول المطلوبة موجودة وبأنواعها الصحيحة، بينما تستعمل الحقول الاختيارية قيمًا افتراضية موثقة. وتستعمل رسائل الخطأ سلاسل مطابقة إنجليزية ثابتة من أجل الـ harness.
تحوّل قيم القطاعات أو أوزانها إلى درجات رسم بياني دائري مجموعها 360 ونسب مئوية مجموعها 100.
حالات الاستخدام
الواجبات والاختبارات
تحقق من المسائل الكمّية الكلاسيكية بسرعة بإجابات ثابتة قابلة لإعادة الإنتاج.
الأتمتة
استدعِ الدالة النقية نفسها من السكربتات دون تثبيت جدول بيانات أو نظام جبر رمزي (CAS).
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم. تعمل فئة tier A بالكامل داخل متصفحك دون حساب.
هل تتصل بالشبكة؟
لا. يُبقي محرك parse كل شيء على جهازك.
كيف أحوّل القيم إلى زوايا مخطط دائري؟
اقسم كل قيمة على المجموع ثم اضربها في 360. وبهذا تشغل كل شريحة من الدائرة الجزء نفسه الذي تشغله قيمتها من المجموع، وتجري الحاسبة ذلك على القائمة كلها دفعة واحدة.
لماذا يكون مجموع الزوايا 360 تمامًا دائمًا؟
لأن الباقي الصغير الناتج عن التقريب يُضاف إلى الشريحة الأخيرة. فلا تظهر عند الرسم أي فجوة أو تداخل، ويكون مجموع النسب المئوية 100 أيضًا.
هل يجب أن تكون القيم نسبًا مئوية؟
لا. يمكنك إدخال أعداد أو قياسات أو أوزان بأي مقياس، ما دام المجموع أكبر من صفر. وتعيد الحاسبة الزوايا ومعها النسبة المئوية لكل شريحة، ومجموعها 100.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/math/pie-chart-angles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[1,1,2]}'const res = await fetch("https://api.kit.forhosting.com/math/pie-chart-angles", {
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/math/pie-chart-angles",
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/math/pie-chart-angles", 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/math/pie-chart-angles", 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": "math.pie_chart_angles",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيف تعمل الأداة
كل زاوية تساوي (القيمة/المجموع) مضروبة في 360 درجة. ويمتص القطاع الأخير باقي التقريب كي يبقى المجموع 360 بالضبط. التنفيذ حتمي تمامًا ويعمل مجانًا في المتصفح بالدالة النقية نفسها التي يسلكها مسار الـ API. تُتحقَّق المدخلات قبل أي عملية حسابية، فتتحول الأنواع الخاطئة والقيم الخارجة عن النطاق إلى أخطاء invalid_input واضحة بدلًا من نتائج NaN صامتة. التنفيذ حتمي تمامًا ويعمل مجانًا في المتصفح بالدالة النقية نفسها التي يسلكها مسار الـ API. تُتحقَّق المدخلات قبل أي عملية حسابية، فتتحول الأنواع الخاطئة والقيم الخارجة عن النطاق إلى أخطاء invalid_input واضحة بدلًا من نتائج NaN صامتة.
المدخلات والمخرجات
وتتضمن حمولة النجاح دائمًا حقول النتيجة الأساسية المسماة في مخطط الإخراج حتى يستطيع العملاء ربط مقاييس الواجهة دون تخمين. التنفيذ حتمي تمامًا ويعمل مجانًا في المتصفح بالدالة النقية نفسها التي يسلكها مسار الـ API. تُتحقَّق المدخلات قبل أي عملية حسابية، فتتحول الأنواع الخاطئة والقيم الخارجة عن النطاق إلى أخطاء invalid_input واضحة بدلًا من نتائج NaN صامتة.
الحالات الحدّية والقيود
يرفض المصفوفات الفارغة والمجاميع غير الموجبة. وتُرفض النطاقات الفارغة أو المتناقضة مبكرًا. راجِع أمثلة goldens للمسارات المرجعية للنجاح والخطأ قبل الدمج. أما القيم الوسيطة الضخمة جدًا التي تتجاوز سعة IEEE-754 فتصبح خطأ out-of-range بدلًا من حقول فارغة. التنفيذ حتمي تمامًا ويعمل مجانًا في المتصفح بالدالة النقية نفسها التي يسلكها مسار الـ API. تُتحقَّق المدخلات قبل أي عملية حسابية، فتتحول الأنواع الخاطئة والقيم الخارجة عن النطاق إلى أخطاء invalid_input واضحة بدلًا من نتائج NaN صامتة. التنفيذ حتمي تمامًا ويعمل مجانًا في المتصفح بالدالة النقية نفسها التي يسلكها مسار الـ API. تُتحقَّق المدخلات قبل أي عملية حسابية، فتتحول الأنواع الخاطئة والقيم الخارجة عن النطاق إلى أخطاء invalid_input واضحة بدلًا من نتائج NaN صامتة.
حالات التكامل
العروض التعليمية
اعرض أمثلة محلولة مع تجهيزات goldens تطابق الـ widget المجاني والـ API.
أسئلة تقنية
ماذا لو كان إدخالي غير صالح؟
ستتلقى invalid_input مع رسالة إنجليزية واضحة.
هل النتائج مستقرة؟
نعم. تُثبّت الرياضيات الحتمية وأمثلة goldens العقدَ.
من ألّف هذه القدرة؟
samurai في ورشة ForHosting KIT.