حاسبة المتوسط
متوسط 2 و4 و6 و8 و10 هو 6، فمجموعها 30 وعددها 5. الصق قائمة درجات أو أسعار أو قراءات واحصل على المتوسط البسيط غير المرجح، مع فحص كل قيمة أولًا. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الأرقام
- 2, 4, 6, 8, 10
- الكمية
- 5
- Sum
- 30
- المتوسط
- 6
المتوسط الحسابي هو المتوسط اليومي لقائمة أرقام: اجمع كل قيمة ثم اقسم على عددها. يلجأ إلى حاسبة المتوسط من لديه درجات أو قياسات أو أسعار أو درجات حرارة أو أي مجموعة أخرى من الأعداد المنتهية ويريد رقمًا تمثيليًا للمجموعة. تقبل هذه الحاسبة قائمة غير فارغة من أعداد منتهية وتعيد العدد والقائمة المحلَّلة والمجموع والمتوسط الحسابي مع الصيغة المستعملة.
ما المتوسط الحسابي ومتى يناسب المتوسط غير الموزون
المتوسط الحسابي لقائمة أرقام هو المتوسط غير الموزون: اجمع كل ملاحظة ثم اقسم على العدد n. إذا كانت القائمة اثنين وأربعة وستة وثمانية وعشرة فالمجموع ثلاثون والمتوسط ستة. وذلك الرقم الذي يبحث عنه من يطلب حاسبة متوسط: قيمة تمثيلية تعامل كل ملاحظة بالوزن نفسه.
ولا تطبّق الصيغة أوزانًا، ولا تأخذ جداءً هندسيًا، ولا تعكس المقلوبات، ولا تبلّغ الوسيط ولا المنوال. وهي الأداة المناسبة حين يعيش كل عدد أصلًا على المقياس نفسه ويستحق التأثير نفسه: نقاط اختبار قصير ليست نسبًا بعد، ودرجات حرارة يومية لمدينة واحدة، وأسعار وحدة لسلع قابلة للمقارنة، وقراءات من جهاز واحد، أو عمود قصير من القياسات منسوخ من جدول بيانات. وهي الأداة الخطأ حين ينبغي لبعض الملاحظات أن تعدّ أكثر من غيرها.
فمتوسط راتب عشرة أشخاص في فريق مع راتب عشرة آلاف في فريق آخر يخفي المجموعة الكبيرة. وعندئذ يكون المتوسط الموزون هو الخلاصة الصادقة، ولن يخترع هذا الطرف أوزانًا لم تقدّمها. وتُقبل الأعداد السالبة والأصفار لأنها ما زالت منتهية.
وتُرفض القوائم الفارغة: لا متوسط من العدم. وأي مدخل ليس عددًا متناهيًا يُرفض بالفهرس بدل التخطي، حتى لا يُقلّص وسم شارد أو NaN أو لانهاية العينة في صمت ويُنتج متوسطًا زائفًا. وقائمة عنصر واحد صالحة: متوسط عدد واحد هو ذلك العدد نفسه.
أين تنفع حاسبة المتوسط، وما ليست هي
استخدم حاسبة المتوسط هذه حين تكون لديك قائمة أرقام وتريد متوسطها الحسابي غير الموزون. يحسب المعلمون متوسط نقاط اختبار قصير خام ليست نسبًا بعد. ويحسب المحللون متوسط درجات الحرارة اليومية أو أسعار الوحدة أو قراءات جهاز واحد.
ويلصق مستخدمو جداول البيانات عمودًا ويريدون رأيًا ثانيًا لا يعتمد على مرشح خفي ولا على تخطٍ صامت للخلايا الفارغة. وليست حاسبة متوسط نسب مئوية تعامل الأرقام كنسب معبَّر عنها أصلًا من مئة. وليست متوسطًا موزونًا ولا هندسيًا ولا توافقيًا.
فضّل متوسطًا موزونًا حين تختلف أحجام العينات أو المدد كثيرًا. وفضّل الوسيط حين تجرّ بضع قيم شاذة المتوسط الحسابي بعيدًا عن القيمة النموذجية. ثبّت الحقل average المقرَّب في الاختبارات.
وفحوص الذهاب والإياب يسيرة: اجمع الأرقام يدويًا، واقسم على العدد، وتأكد أن النسبة تطابق المتوسط المنشور في اثني عشر منزلة.
حالات الاستخدام
القياسات وقراءات المستشعرات
لخّص عمود درجات حرارة أو أسعار أو قراءات جهاز في متوسط حسابي غير موزون واحد لتقرير يومي.
لصق من جدول البيانات ورأي ثانٍ
الصق عمودًا رقميًا قصيرًا وأكّد المتوسط مستقلًا عن مرشح خفي أو تخطٍ صامت للخلايا الفارغة.
الأسئلة الشائعة
ماذا يحدث إذا كانت القائمة فارغة أو كانت قيمة ليست عددًا متناهيًا؟
لا متوسط لقائمة فارغة، ولا يُتخطى NaN ولا اللانهيات ولا المدخلات غير الرقمية. ولا تُفوتر عملية التحقق الفاشلة.
هل توزّن هذه الحاسبة بعض الأرقام أكثر من غيرها؟
لا: لكل قيمة الوزن نفسه. وإذا كان ينبغي للملاحظات أن تعدّ باختلاف، فاستخدم متوسطًا موزونًا وقدّم الأوزان بنفسك.
هل يجوز أن تتضمن القائمة قيمًا سالبة أو صفرًا؟
نعم: تُقبل الأعداد السالبة والأصفار ما دامت منتهية. وقائمة عنصر واحد صالحة أيضًا: متوسط عدد واحد هو ذلك العدد.
متى يكون الوسيط أفضل من المتوسط؟
عندما تسحب قيم متطرفة قليلة المتوسط بعيدًا عن القيمة المعتادة. هذه الحاسبة تعطي المتوسط الحسابي فقط، فإذا سيطرت قيم شاذة قليلة على قائمتك فالوسيط يلخصها بصدق أكبر.
كم عددًا يمكنني حساب متوسطه دفعة واحدة؟
حتى مئة ألف عدد، على ألا يتجاوز حجم أي منها ألف تريليون. والقائمة التي فيها عدد واحد مقبولة أيضًا، ومتوسطها هو ذلك العدد نفسه.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/math/average \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers":[2,4,6,8,10]}'const res = await fetch("https://api.kit.forhosting.com/math/average", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numbers": [
2,
4,
6,
8,
10
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/average",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numbers": [
2,
4,
6,
8,
10
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/average", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numbers":[2,4,6,8,10]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numbers":[2,4,6,8,10]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/average", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"numbers": [
2,
4,
6,
8,
10
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.average",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 100000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
وتفشل القائمة الفارغة أو أي قيمة ليست عددًا متناهيًا — بما في ذلك NaN واللانهيات — بـ invalid_input ولا تُفوتر أبدًا. وتشغّل الدالة النقية نفسها ودجة المتصفح المجانية وAPI المدفوعة مسبقًا، فلا تختلف مراجعة الواجبات وخطوط الإنتاج. وتكلفة طلب API الناجح $0.002.
ما المتوسط الحسابي ومتى يناسب المتوسط غير الموزون
وتُرفض كذلك المقادير فوق 10^15 كي يبقى Worker والمتصفح داخل نطاق عددي آمن.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
وتُحوَّل السلاسل الرقمية داخل المصفوفة، فعمود أرقام ملصوق ما زال يعمل. وتُقبل كذلك سلسلة مفصولة بفواصل أو فواصل منقوطة أو مسافات للأشكال النصية البسيطة، وهو ما يتلقاه منفّذ المتصفح المجاني عادة عند اللصق. وعند النجاح يبلّغ الجسم count بوصفه n، وnumbers القائمة المحلَّلة بترتيب الإدخال، وsum مجموع تلك القيم، وaverage ناتج sum على n، وسلسلة formula تعيد صياغة (x1 + x2 + … + xn) / n. وقائمة عنصر واحد صالحة وتعيد ذلك العدد متوسطًا. أرسل جسم JSON بحقل إلزامي اسمه numbers: مصفوفة غير فارغة من أعداد منتهية. وتُقبل الأسماء البديلة values وlist وdata بالسلوك نفسه. وفشل التحقق — غياب numbers أو قائمة فارغة أو عنصر غير متناهٍ مثل NaN أو Infinity أو قائمة أطول من مئة ألف قيمة أو مقدار فوق 10^15 — يعيد invalid_input مسمّيًا المشكلة ولا يُحاسب أبدًا. ولأن التنفيذ parse نقي من tier A، فلا نموذج ولا شبكة صادرة ولا ساعة في المسار الرياضي، فالمدخلات نفسها تنتج دائمًا JSON نفسه. ويُفوتر طلب API الناجح بالسعر الأساسي المنشور $0.002 بوحدة item. اقرن أمثلة الصف عمدًا: اثنان أربعة ستة ثمانية عشرة تعطي ستة؛ وواحد فاصلة خمسة واثنان فاصلة خمسة وسالب واحد تعطي واحدًا؛ والقائمة الفارغة تُظهر مسار invalid_input.
أين تنفع حاسبة المتوسط، وما ليست هي
اقرن أمثلة الصف عمدًا حتى يتحقق المتعلم يدويًا: اثنان وأربعة وستة وثمانية وعشرة تعطي ستة؛ وعشرة وعشرون وخمسة وعشرون تعطي نحو 18.3333؛ والقائمة الفارغة تُظهر مسار invalid_input. وهذه الصفحة ليست ملخص المتوسط والوسيط والمنوال الذي يبلّغ ثلاثة إحصاءات وصفية دفعة واحدة ويتصدر بحثًا آخر. أبقِ المقادير ضمن الحد المطلق المنشور والقائمة ضمن مئة ألف قيمة كي تظل مسارات Worker والمتصفح التفاعلية سريعة. والمهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى النص الاستكشافي رخيصًا حين يرسل المتعلمون مصفوفات فارغة أو نصًا شاردًا. ويبقى تسعير API السعر الثابت $0.002 لكل طلب ناجح.
حالات التكامل
نقاط الاختبار القصير ومراجعة الواجبات
احسب متوسط قائمة درجات خام (2, 4, 6, 8, 10) وقارن المتوسط بنتيجة حتمية من المتصفح أو API دون التحويل أولًا إلى نسب.
أسئلة تقنية
كيف يُحسب المتوسط؟
أرسل قائمة غير فارغة من أعداد منتهية. تعيد API القيمة (x1 + x2 + … + xn) / n باسم average، مع count والمجموع.
كم تكلفة حاسبة المتوسط؟
أداة المتصفح مجانية. وتستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر الإدخالات غير الصالحة.