تخطَّ إلى المحتوى الرئيسي

حاسبة البقشيش مجانًا

احسب مقدار البقشيش وقسّم الفاتورة بين أي عدد من الأشخاص. اختر نسبة البقشيش أو أدخل مبلغًا مخصصًا.

يعمل دون اتصال بعد التحميل
US$
US$
نسبة البقشيش
%
التقسيم بين
2أشخاص
مبلغ البقشيش
‏9.00 US$
إجمالي الفاتورة
‏59.00 US$
البقشيش لكل شخص
‏4.50 US$
كل شخص يدفع
‏29.50 US$

دليل البقشيش في الولايات المتحدة

المطاعم: 15–20% للخدمة الجيدة، 25%+ للخدمة الممتازة. البارات: 1–2 دولار/مشروب أو 15–20%. مصفف الشعر: 15–20%. سيارة الأجرة/المشاركة: 10–15%.

الاستخدامات الشائعة

  • حاسبة البقشيش للمطاعمحساب مقدار البقشيش في المطعم وتقسيم الفاتورة الإجمالية بين الأصدقاء.
  • حاسبة البقشيش لتوصيل الطعامحساب البقشيش لتوصيل الطعام وتوصيل المواد الغذائية وخدمات الشحن السريع.
  • دليل البقشيش الدوليحساب البقشيش لسائقي التاكسي وموظفي الفنادق والأدلاء السياحيين والعاملين في الخدمات أثناء السفر.
  • حاسبة البقشيش للخدمات الشخصيةحساب البقشيش لمصففي الشعر وفنيات الأظافر والمعالجين بالتدليك ومقدمي الخدمات الشخصية الآخرين.
  • فصل فواتير تناول الطعام الجماعيتقسيم فاتورة المطعم والبقشيش بالتساوي بين أي حجم مجموعة — من شخصين إلى 20 شخصاً.

كيف يعمل

تعمل كل الحسابات محليًا في متصفحك باستخدام حساب بسيط وواجهة Intl.NumberFormat المدمجة في المتصفح — لا خادم ولا طلب شبكة ولا مكتبة خارجية. تتولى Intl.NumberFormat موضع رمز العملة وقواعد المنازل العشرية (مثلًا يُعرض JPY دون منازل عشرية بينما يُعرض USD بمنزلتين)، فتُنسَّق النتائج بشكل صحيح أيًا كانت العملة التي تختارها.

  1. 1
    أدخل الفاتورة والضريبة والإكرامية
    تكتب إجمالي الفاتورة ومبلغ الضريبة الاختياري. وإذا وُجد رقم للضريبة، يتيح لك مربع اختيار حساب الإكرامية على المجموع الفرعي قبل الضريبة — يطرح الكود الضريبة من الفاتورة قبل حساب أساس الإكرامية، وفق العرف المتبع في كثير من الولايات الأمريكية.
  2. 2
    تطبيق نسبة الإكرامية
    اختيار إعداد مسبق (10–25%) أو كتابة نسبة مخصصة يطلق إعادة حساب useMemo: tip = tipBase × (percentage / 100). وتُقيَّد القيمة المخصصة بين 0 و100 ويُتحقق منها على جانب العميل دون ذهاب وإياب إلى خادم.
  3. 3
    حل التقسيم والتقريب
    لتقسيم الحساب على مجموعة، تقسم الأداة الإجمالي إلى حصص فردية باستخدام حساب بالوحدات الصحيحة (الضرب في 10^decimals، مع Math.floor وباقي القسمة) فتُوزَّع السنتات غير المتساوية بدقة — مثلًا 'يدفع 3 أشخاص $12.33 ويدفع شخص واحد $12.34'. ويطبق وضع التقريب للأعلى الاختياري Math.ceil على حصة كل شخص بدلًا من ذلك.
  4. 4
    إخراج منسّق عبر Intl.NumberFormat
    تُمرَّر كل قيمة مالية عبر نسخة من Intl.NumberFormat مضبوطة بالعملة المختارة ولغة الصفحة. ويقود resolvedOptions().maximumFractionDigits في المنسّق دقة الوحدات الصحيحة، فيبقى حساب التقسيم وصيغة العرض متزامنين.

أدوات ذات صلة

الأسئلة الشائعة