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