Pereiti prie pagrindinio turinio

Arbatpinigių skaičiuotuvas nemokamai

Apskaičiuokite, kiek arbatpinigių duoti, ir padalinkite sąskaitą tarp bet kokio skaičiaus žmonių. Pasirinkite arbatpinigių procentą arba įveskite pasirinktinę sumą.

Veikia neprisijungus, kai įkeliama
USD
USD
Arbatpinigių procentas
%
Padalyti tarp
2asmenys
Arbatpinigių suma
9,00 USD
Bendra sąskaita
59,00 USD
Arbatpinigiai vienam asmeniui
4,50 USD
Kiekvienas moka
29,50 USD

JAV arbatpinigių gidas

Restoranai: 15–20% už gerą aptarnavimą, 25%+ už puikų. Barai: $1–2/gėrimas arba 15–20%. Kirpėjas: 15–20%. Taksi/pavėžėjimas: 10–15%.

Dažniausi naudojimo būdai

  • Restorano Arbatpinigių SkaičiuotuvasApskaičiuokite kiek suteikti arbatpinigių restorane ir padalinkite bendrą sąskaitą tarp draugų.
  • Maisto Pristatymo Arbatpinigių SkaičiuotuvasApskaičiuokite kiek suteikti arbatpinigių maisto pristatymui, maisto pristatymui ir kurjerinėms paslaugoms.
  • Tarptautinis Arbatpinigių VadovasApskaičiuokite arbatpinigius taksiams, viešbučio personalui, turi vedliams ir paslaugų darbuotojams keliaujant.
  • Asmeninių Paslaugų Arbatpinigių SkaičiuotuvasApskaičiuokite arbatpinigius kirpėjams, nagų specialistams, masažui teraupijams ir kitiems asmeninės paslaugos teikėjams.
  • Padalinkite Grupės Valgio SąskaitasTolygiai padalinkite restorano sąskaitą ir arbatpinigius tarp bet kokio dydžio grupės — nuo 2 iki 20 žmonių.

Kaip tai veikia

Visas skaičiavimas vyksta vietoje jūsų naršyklėje, naudojant paprastą aritmetiką ir naršyklės įtaisytą Intl.NumberFormat API — jokio serverio, jokios tinklo užklausos, jokios išorinės bibliotekos. Intl.NumberFormat tvarko valiutos simbolio išdėstymą ir dešimtainių taisykles (pavyzdžiui, JPY rodo nulį dešimtainių, o USD — du), todėl rezultatai teisingai suformatuojami, nepriklausomai nuo pasirinktos valiutos.

  1. 1
    Įveskite sąskaitą, mokestį ir arbatpinigius
    Įvedate sąskaitos sumą ir pasirenkamą mokesčio sumą. Jei mokesčio suma nurodyta, žymimasis langelis leidžia duoti arbatpinigius nuo sumos be mokesčio — kodas atima mokestį iš sąskaitos prieš apskaičiuodamas arbatpinigių bazę, atitinkant daugelio JAV valstijų konvenciją.
  2. 2
    Pritaikytas arbatpinigių procentas
    Pasirinkus išankstinį nustatymą (10–25%) ar įvedus pasirinktinį procentą, suaktyvinamas useMemo perskaičiavimas: tip = tipBase × (percentage / 100). Pasirinktinė reikšmė ribojama iki 0–100 ir patikrinama kliento pusėje, be jokio kreipimosi į serverį.
  3. 3
    Padalijimas ir apvalinimas išspręsti
    Grupiniam padalijimui įrankis padalija sumą į dalis vienam žmogui, naudodamas sveikojo vieneto aritmetiką (dauginant iš 10^decimals, naudojant Math.floor ir modulio liekaną), todėl nelygios centos paskirstomos tiksliai iki cento — parodydamas, pavyzdžiui, „3 žmonės moka $12,33, o 1 žmogus moka $12,34“. Pasirenkamas apvalinimo aukštyn režimas vietoj to kiekvieno žmogaus daliai taiko Math.ceil.
  4. 4
    Suformatuota išvestis per Intl.NumberFormat
    Kiekviena pinigų reikšmė perduodama per Intl.NumberFormat egzempliorių, sukonfigūruotą su jūsų pasirinkta valiuta ir puslapio kalbos regionu. Formatuotojo resolvedOptions().maximumFractionDigits valdo sveikojo vieneto tikslumą, užtikrinant, kad padalijimo matematika ir rodymo formatas liktų sinchronizuoti.

Susiję įrankiai

Dažnai užduodami klausimai