Blog

Why the yen has no decimals and the Kuwaiti dinar has three

Most currencies divide into 100 smaller units, which is why prices usually have two decimal places. Not all of them do. The international currency standard, ISO 4217, records how many decimals each currency uses, and the answer runs from none to four.

DecimalsExamplesWhy
0Japanese yen, South Korean wonPrices are in whole units. Japan took its smaller unit, the sen, out of circulation in 1953.
2US dollar, euro, British pound, Turkish liraOne unit is 100 cents, pence or kuruş.
3Kuwaiti dinar, Bahraini dinar, Omani rialOne dinar is 1,000 fils, and one rial is 1,000 baisa.
4Chilean Unidad de FomentoAn inflation-indexed unit used for loans and contracts, not a currency you carry as cash.

The official answer and the everyday one

The Indonesian rupiah and the Hungarian forint both have two decimals in the standard, but the coins that would make up those decimals have dropped out of everyday use. A price in Jakarta or Budapest is a whole number.

The full stop trap

On a Kuwaiti receipt, 1.000 KD is one dinar. On a German or Turkish price tag, 1.000 means one thousand, because those countries separate thousands with a full stop and decimals with a comma. The digits are the same and the amounts differ by a factor of a thousand. Our own screenshots show Rp 188.134,06, which is about 188 thousand rupiah written the continental way.

Currency Converter showing 350 Thai baht as 517,81 lira, 10,37 dollars, 9,29 euros, 7,74 pounds and 188.134,06 rupiah
The same 350 baht in five currencies, with a comma for decimals.

Small units need more digits

When one unit of a currency is worth very little, two decimals can hide it. At the rate in that screenshot, one rupiah is about 0.00006 dollars, which rounds to 0.00 at two decimals.

Choosing your decimals in the app

Currency Converter lets you choose from 0 to 4 decimal places in Settings. Zero gives you a clean list for quick estimates, two matches most receipts, and three or four help with dinars or small rates. Very small amounts show extra digits whatever you choose, so they never round down to zero.