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