Kyauta Mai Ƙididdige Tip

Ƙididdige nawa za ka bayar a matsayin tip ka raba kuɗin biya tsakanin kowane adadin mutane. Zaɓi kaso na tip ko shigar da adadin na musamman.

Yana aiki babu haɗi da zarar an loda shi
$
$
Kashi na tip
%
Rarraba tsakanin
2mutane
Adadin tip
$ 9.00
Jimillar lissafi
$ 59.00
Tip ga kowane mutum
$ 4.50
Kowane mutum yana biya
$ 29.50

Jagorar Tip na Amurka

Gidajen abinci: 15–20% don hidima mai kyau, 25%+ don hidima ta musamman. Bars: $1–2/abin sha ko 15–20%. Mai gyaran gashi: 15–20%. Taksi/Ride-share: 10–15%.

Yadda Yake Aiki

Dukkan lissafi yana gudana a wurin nan a burauzarka ta amfani da lissafi sauƙi da Intl.NumberFormat API na burauza da aka gina — babu uwar garke, babu bukatar sadarwa, babu ɗakin karatu na waje. Intl.NumberFormat yana sarrafa sanya alamar kuɗi da ka'idojin decimal (misali, JPY yana nuna sifili wurare na decimal yayin da USD yake nuna biyu), don haka sakamako an tsara su daidai ko da wane kuɗi ka zaɓa.

  1. 1
    Shigar da kudin, haraji, da tip
    Kana rubuta jimlar kudin da adadin haraji na zaɓi. Idan wata lambar haraji tana nan, wani akwatin dubawa yana barinka ka bada tip a kan sashin-kafin-haraji — lambar tana cire harajin daga kudin kafin lissafta asalin tip, daidai da al'adar da ake amfani da ita a jihohi da yawa na Amurka.
  2. 2
    An yi amfani da kason tip
    Zaɓen wani saiti (10–25%) ko rubuta kason na musamman yana kunna wani sake-lissafi na useMemo: tip = asalinTip × (kason / 100). Ana daure ƙima ta musamman zuwa 0–100 kuma an tabbatar da ita a gefen abokin ciniki babu tafiya-zuwa-uwar garke.
  3. 3
    An warware raba da zagayarwa
    Don raba rukuni kayan aikin yana raba jimlar zuwa rabon kowane mutum ta amfani da lissafin naúra-cikakke (yana ninka da 10^decimals, yana amfani da Math.floor da ragowar modulo) don kada a rarraba cents marasa daidai daidai daidai — yana nuna, misali, 'mutane 3 suna biyan $12.33 kuma mutum 1 yana biyan $12.34'. Yanayin zagayarwa-sama na zaɓi yana amfani da Math.ceil ga rabon kowane mutum maimakon.
  4. 4
    Fitarwa da aka tsara ta Intl.NumberFormat
    Ana wucewa kowace ƙimar kuɗi ta wani misalin Intl.NumberFormat da aka tsara da zaɓaɓɓen kuɗinka da yankin shafi. resolvedOptions().maximumFractionDigits na mai tsarawa yana tuka daidaiton naúra-cikakke, yana tabbatar da lissafin raba da tsarin nuni suna zama daidai.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama