حاسبة تكلفة الوقود
أدخل 100 كم وسيارة تستهلك 8 لترات لكل 100 كم ووقودًا بسعر 1.50 للتر: تحتاج الرحلة إلى 8 لترات وتكلف 12.00. مفيد لتخطيط العطلات ومسارات التوصيل والمقارنة بين سيارتين. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المسافة (كم)
- 100
- استهلاك الوقود
- 8
- السعر لكل لتر
- 1.50
- المسافة (كم)
- 100.00
- استهلاك الوقود
- 8.00
- اللترات
- 8.000
- التكلفة الإجمالية
- 12.00
خطط رحلة بجمع المسافة بالكيلومتر والاستهلاك ل/100 كم وسعر اللتر. حساب صحيح مع half-up ليبقى اللتر والتكلفة ثابتين في المتصفح وواجهة البرمجة.
من معدل الاستهلاك إلى اللترات والتكلفة
تذكر معظم السيارات استهلاكها باللتر لكل 100 كم، أي كمية الوقود التي تحرقها في هذه المسافة. ولمعرفة وقود رحلة ما تضرب الحاسبة المسافة في هذا المعدل وتقسم على مئة، ثم تقرّب إلى جزء من ألف من اللتر. والتكلفة الإجمالية هي هذه اللترات مضروبة في سعر اللتر، مقربة إلى منزلتين عشريتين. فرحلة طولها 100 كم بمعدل 8 لترات لكل 100 كم وسعر 1.50 للتر تحتاج إلى 8 لترات وتكلف 12.00.
كيف تضع ميزانية واقعية للرحلة
استخدم متوسط استهلاكك الفعلي وسعر الوقود في المنطقة التي ستتزود فيها. ويستطيع مدير أسطول السيارات تقدير تكلفة كل مسار توصيل بالطريقة نفسها، ويمكن لمن يتردد بين سيارتين مقارنة استهلاكهما على المسافة والسعر نفسيهما. والخطأ الأكثر شيوعًا هو إدخال نوع آخر من المعدل، مثل الكيلومترات لكل لتر، فهذه الحاسبة تنتظر اللترات لكل 100 كم.
مدخلات قانونية بلا float
المسافة والاستهلاك والسعر تقبل اعدادا صحيحة غير سالبة او سلاسل بارقام حتى منزلتين. داخليا تُضرب القيم بمئة قبل اي ضرب ليبقى التقرير الذهبي متسقا حتى السنت. يضمن ذلك اتساق النتائج بين العرض المجاني في المتصفح والاستدعاء عبر واجهة البرمجة.
اللترات من المسافة والاستهلاك
الوقود = المسافة × الاستهلاك / 100 مع half-up الى جزء من الف من اللتر. يوافق مقياس ل/100 كم ويتجنب انجراف الفاصلة العائمة في الرحلات الطويلة بين الاداة وواجهة البرمجة. يضمن ذلك اتساق النتائج بين العرض المجاني في المتصفح والاستدعاء عبر واجهة البرمجة.
التكلفة الكلية half-up للسنت
تضرب اللترات في سعر اللتر وتقرب half-up. المخرجات: منزلتان للمسافة والاستهلاك والسعر وثلاث للتر ومنزلتان للتكلفة الكلية. يضمن ذلك اتساق النتائج بين العرض المجاني في المتصفح والاستدعاء عبر واجهة البرمجة.
اخطاء منمطة
مفيد لاختبارات العملاء والاختبارات الذهبية في كل مرة. يضمن ذلك اتساق النتائج بين العرض المجاني في المتصفح والاستدعاء عبر واجهة البرمجة.
حالات الاستخدام
ميزانية رحلة
قدّر إنفاق الوقود قبل الانطلاق.
اسطول
تكلفة تقريبية لكل مسار.
مقارنة سيارات
استهلاكان على نفس المسافة والسعر.
الأسئلة الشائعة
كيف تُحسب لترات الرحلة؟
تُضرب المسافة في معدل الاستهلاك ثم تُقسم على مئة، لأن الاستهلاك يُعطى لكل 100 كم. وتُقرَّب النتيجة إلى جزء من ألف من اللتر، مع تقريب النصف إلى الأعلى.
كيف أقارن تكلفة الوقود لسيارتين في الرحلة نفسها؟
أجرِ الحساب مرتين بالمسافة نفسها والسعر نفسه، وغيّر فقط معدل استهلاك كل سيارة باللتر لكل 100 كم. والفرق بين المجموعين هو ما تكلفه السيارة الأكثر استهلاكًا زيادةً في تلك الرحلة.
هل يمكنني إدخال كسور عشرية في المسافة أو السعر؟
نعم، حتى منزلتين عشريتين في المسافة والاستهلاك والسعر على حد سواء. ولا تُقبل القيم السالبة، لأن طول الرحلة وسعر الوقود لا يمكن أن يقلّا عن الصفر.
كيف تُحسب التكلفة الإجمالية؟
تُضرب اللترات المحسوبة للرحلة في سعر اللتر، ثم يُقرَّب المجموع إلى منزلتين عشريتين. فتحصل على رقم جاهز لإضافته مباشرة إلى ميزانية رحلتك.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev/fuel-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance_km":"100","consumption":"8","price_per_liter":"1.50"}'const res = await fetch("https://api.kit.forhosting.com/dev/fuel-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance_km": "100",
"consumption": "8",
"price_per_liter": "1.50"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/fuel-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance_km": "100",
"consumption": "8",
"price_per_liter": "1.50"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/fuel-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance_km":"100","consumption":"8","price_per_liter":"1.50"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance_km":"100","consumption":"8","price_per_liter":"1.50"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/fuel-cost", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"distance_km": "100",
"consumption": "8",
"price_per_liter": "1.50"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.fuel_cost",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_scaled | 999999999999999 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
مدخلات قانونية بلا float
ترفض الاصفار البادئة وfloat JSON والقيم المنطقية.
اخطاء منمطة
الحقول الناقصة واكثر من منزلتين والاصفار البادئة والسالبة تعيد invalid_input بمقاطع ثابتة دون قص صامت.
حالات التكامل
CI
ثبت liters وtotal_cost.
أسئلة تقنية
الوحدات؟
كم، ل/100كم، سعر/لتر.
التقريب؟
half-up.
float؟
لا.
مسافة صفر؟
تكلفة صفر.
قيم سالبة؟
invalid_input.
مجاني؟
نعم في المتصفح؛ التطبيق $0.002.