بقشيش من السعر الصافي
سعر صافٍ قدره 86.4 مع بقشيش 18 بالمئة يعطي بقشيشًا قدره 15.55 وإجماليًا قدره 101.95. استخدمها في المطاعم والتوصيل والمشاوير والصالونات، مع بقشيش وإجمالي متطابقين حتى آخر جزء. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- السعر الصافي
- 86.4
- نسبة البقشيش
- 18
- الإجمالي
- 101.95
- Tip
- 15.55
- الخانات العشرية للعملة
- 2
السعر الصافي هو المبلغ قبل الإكرامية: المجموع الفرعي للقائمة، أو الأجرة المعروضة، أو بند الخدمة في فاتورة لا تتضمن بعد بقشيشًا. تأخذ حاسبة البقشيش من السعر الصافي هذا المبلغ الصافي ونسبة بقشيش وتعيد الرقمين اللذين يحتاج إليهما المرء فعلًا على المائدة أو في محادثة أو عند الدفع: البقشيش المقترح والمبلغ الإجمالي الذي تدفعونه. البقشيش يساوي السعر الصافي مضروبًا في النسبة مقسومًا على مائة؛ والإجمالي يساوي السعر الصافي زائد البقشيش، وكلاهما يُقرَّب بنظافة إلى منزلتين عشريتين. يُرفض السعر الصافي السالب لأن الفاتورة لا يجوز أن تقل عن صفر. وتُرفض نسبة البقشيش التي ليست عددًا منتهيًا بدل إنتاج Infinity أو NaN في الإجمالي.
المدخلات: السعر الصافي ونسبة البقشيش
ذلك الرقم الصافي هو المجموع الفرعي للقائمة أو الأجرة المعروضة أو بند الخدمة أو أي مبلغ آخر قبل البقشيش تريدون تطبيق النسبة عليه. تُرفض النسب السالبة لأن البقشيش المقترح ليس خصمًا. تُحدَّ النسب والأسعار البالغة الكبر حتى يبقى الحساب المعزول محدودًا.
يحدث التحقق كله قبل أي حساب نقدي، لذا لا تنتج الطلبات الخاطئة صف بقشيش نصف مملوء أبدًا. تُقبل السلاسل الرقمية فقط عندما تُفسَّر على أنها منتهية؛ ولا تُزال رموز العملة وفواصل الآلاف فتفشل كمدخل غير منتهٍ.
كيف يُحسب البقشيش المقترح والمبلغ الإجمالي
الصيغ الجوهرية هي ما يستخدمه الناس يدويًا على الإيصال أصلًا. البقشيش هو السعر الصافي مضروبًا في نسبة البقشيش مقسومًا على مائة. الإجمالي، أي المبلغ الإجمالي الذي تدفعونه، هو السعر الصافي زائد ذلك البقشيش.
تستخدم النواتج الوسيطة حساب النقطة العائمة العادي، ثم يُقرَّب كل حقل نقدي half-up إلى منزلتين عشريتين حتى تبدو النتائج عملة على فاتورة لا كسورًا ثنائية طويلة. يُطبَّق التقريب أولًا على الصافي، ثم على البقشيش المحسوب من ذلك الصافي المقرَّب، ثم على مجموع الرقمين المقرَّبين، فتتوافق القروش: الإجمالي يساوي الصافي المقرَّب زائد البقشيش المقرَّب. مثال: سعر صافٍ قدره ستة وثمانون نقطة أربعة عند ثمانية عشر في المائة يعطي بقشيشًا قدره خمسة عشر نقطة خمسة خمسة ومبلغًا إجماليًا قدره مائة وواحد نقطة تسعة خمسة بعد التقريب.
صافٍ قدره مائة عند خمسة عشر في المائة يعطي بقشيشًا قدره خمسة عشر وإجماليًا قدره مائة وخمسة عشر بلا باقٍ. صفر في المائة صالح ويعطي بقشيشًا صفرًا مع إجمالي يساوي الصافي. استخدموا tip وحدها عندما تحتاجون سطر الإكرامية فقط؛ واستخدموا total عندما يحتاج تطبيق دفع إلى المبلغ المخصوم.
لا تقسم هذه الصفحة الإجمالي بين الجالسين: الحصص المتساوية لكل شخص تنتمي إلى نية بحث أخرى وعقد آخر.
متى تستخدمها وأين تقف حدودها
استدعوا حاسبة البقشيش المجانية من السعر الصافي في المتصفح للعشاء والتوصيل والرحلات المشتركة والصالونات وفواتير الخدمة دون تثبيت تطبيق آخر. اقرنوا هذه النقطة النهائية بحاسبة تقسيم فقط عندما يجب أن يتشارك عدة أشخاص الإجمالي الذي سبق إضافة البقشيش إليه—فهذه القدرة تعيد tip وtotal لدافع واحد لا حصصًا لكل شخص. أبقوا الأسعار الصافية ضمن نطاقات تجارية عادية؛ وتُرفض المبالغ البالغة الكبر حتى يبقى الحساب المعزول محدودًا.
تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لسائر عناصر parse في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حتمية بالكامل. وعد المنتج بقشيش مقترح من صافٍ معلوم ونسبة معلومة، لا ضريبة مفصَّلة ولا رسوم خدمة ولا أعراف بقشيش محلية تلقائية ولا تحويل عملة—فتلك أدوات متخصصة بنية بحث مختلفة. فحوص الذهاب والإياب يسيرة: أعيدوا حساب الصافي في النسبة على مائة يدويًا وتأكدوا من مطابقته للبقشيش المنشور ضمن تقريب المنزلتين، ثم تأكدوا من أن الصافي زائد البقشيش يساوي الإجمالي المنشور.
حالات الاستخدام
فواتير المطاعم والمقاهي
يدخل الجالسون المجموع الفرعي الصافي المطبوع ونسبة بقشيش ثم يرون الإكرامية المقترحة والمبلغ الإجمالي الواجب دفعه دون تقسيم المائدة.
التوصيل والرحلات المشتركة وفواتير الخدمة
يحول المندوبون والسائقون والعملاء أجرة صافية معروضة أو بند خدمة مع نسبة مختارة إلى بقشيش وإجمالي قابل للدفع للتعويض.
روبوتات الضيافة ومساعدات الدفع
تستدعي الروبوتات والتطبيقات المصغرة نقطة نهاية مدفوعة مسبقًا مستقرة بدل إعادة تنفيذ حساب البقشيش من الصافي وحمايات السعر السالب في كل لغة.
الأسئلة الشائعة
كيف أحسب بقشيشًا من سعر صافٍ؟
يتضمن الرد tip وtotal مقرَّبين إلى منزلتين: tip = net × percent / 100، total = net + tip.
ماذا يحدث إذا كان السعر الصافي سالبًا؟
لا يجوز أن يكون السعر الصافي سالبًا؛ والصفر مسموح وينتج بقشيشًا صفرًا وإجماليًا صفرًا. لا تُحصَّل عملية التحقق الفاشلة.
ماذا لو لم تكن نسبة البقشيش عددًا منتهيًا؟
يجب أن تكون النسبة عددًا منتهيًا حتى لا يصبح الإجمالي غير رقمي.
لماذا يتطابق البقشيش والإجمالي دائمًا حتى آخر جزء من العملة؟
يُقرَّب السعر الصافي أولًا، ثم يُحسب البقشيش من هذا السعر المقرَّب، ويكون الإجمالي مجموع الرقمين المقرَّبين. بهذا الترتيب يساوي الإجمالي دائمًا السعر الصافي مع البقشيش المعروض.
هل أكتب النسبة 18 أم كسرًا عشريًا؟
اكتب 18 لنسبة 18 بالمئة. تنتظر الحاسبة نسبة مئوية من السعر الصافي لا كسرًا عشريًا، ولو أدخلت كسرًا لخرج البقشيش أصغر بكثير من المقصود.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/life/tip-from-net-price \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_price":86.4,"tip_percent":18}'const res = await fetch("https://api.kit.forhosting.com/life/tip-from-net-price", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_price": 86.4,
"tip_percent": 18
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/tip-from-net-price",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_price": 86.4,
"tip_percent": 18
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/tip-from-net-price", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_price":86.4,"tip_percent":18}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_price":86.4,"tip_percent":18}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/tip-from-net-price", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"net_price": 86.4,
"tip_percent": 18
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.tip_from_net_price",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
max_tip_percent | 1000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الحساب الحتمي نفسه يشغّل أداة المتصفح المجانية وواجهة API المدفوعة مسبقًا بسعر $0.002 لكل عنصر ناجح، لذا تتفق الإيصالات وروبوتات الضيافة وفحوصات الواجبات وتجهيزات التكامل المستمر دائمًا.
المدخلات: السعر الصافي ونسبة البقشيش
أرسلوا جسم JSON بحقلين إلزاميين. net_price هو المبلغ قبل الإكرامية كعدد منتهٍ غير سالب أو سلسلة رقمية؛ وتُقبل الأسماء البديلة price وnet وamount وsubtotal عندما يسمي عميلكم الحقل أصلًا باسم آخر. تفشل القيم السالبة بـ invalid_input لأن الفاتورة لا يجوز أن تقل عن صفر؛ والصفر مسموح وينتج بقشيشًا صفرًا وإجماليًا صفرًا. tip_percent هو معدل الإكرامية معبَّرًا عنه كنسبة مئوية من ذلك السعر الصافي—فمثلًا ثمانية عشر تعني ثمانية عشر في المائة—وليس كسرًا عشريًا مثل صفر نقطة واحد ثمانية؛ والأسماء البديلة percent وtip وgratuity وrate تقابل القيمة نفسها حتى يحافظ بنّاؤو النماذج على تسميات مألوفة. يجب أن تكون النسبة عددًا منتهيًا: القيم الناقصة والسلاسل الفارغة وNaN وInfinity تُرفض بـ invalid_input مع تسمية tip_percent بدل اختراع إجمالي غير رقمي. غياب أي من الحقلين يفشل كذلك بـ invalid_input مع تسمية المفتاح الناقص.
كيف يُحسب البقشيش المقترح والمبلغ الإجمالي
يعيد الرد net_price وtip_percent بعد التطبيع، ثم يعيد tip وtotal، إضافة إلى currency_decimals مساويًا لاثنين وmethod مساويًا لـ tip_from_net_price لتفرع عميل مستقر. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن المسار حساب خالص بلا شبكة ولا بذرة عشوائية ولا ساعة جدارية.
استخدام API والتسعير ومسارات العمل والحدود العملية
استخدموا واجهة API المدفوعة مسبقًا عندما يحتاج روبوت ضيافة أو متتبع نفقات أو مخطط سفر أو مساعد نقطة بيع إلى عقد KIT مستقر بسعر $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تستهلك الرصيد أبدًا بعد رفض المحرك. يمكن للمؤلفين الذين ينشرون SDK ربط tip وtotal مباشرة بواجهات الإيصال ورسائل التسوية. المهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، فيبقى استكشاف المطورين رخيصًا عندما يرسلون عمدًا سعرًا صافيًا سالبًا أو نسبة غير منتهية.
أسئلة تقنية
هل يُحسب البقشيش على الصافي أم على الإجمالي؟
على الصافي. تقدّمون المبلغ قبل البقشيش؛ وتضرب الحاسبة ذلك الصافي في tip_percent / 100 ثم تضيف البقشيش لإنتاج المبلغ الإجمالي.
هل حاسبة البقشيش من السعر الصافي مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ ولا تُحصَّل إخفاقات التحقق.