Malaysia's currency is the ringgit, divided into 100 sen. The ordinary written symbol is RM, and a price such as RM12.50 is normally understood through currency units—dua belas ringgit lima puluh sen—rather than read as an abstract decimal.
Money language also reveals an important difference between writing and conversation. A receipt or bank transfer must state the complete amount, but speakers may omit ringgit, sen, or even a predictable thousand scale when the transaction makes the unit unmistakable. Those shortcuts are useful, but only after you understand the full form.
For the place-value structure inside seribu dua ratus lima puluh, see large cardinals; for non-currency decimal readings, see fractions and decimals.
Full spoken amounts: ringgit, then sen
State the whole-ringgit amount first, followed by ringgit, then the remainder followed by sen:
| Written amount | Full spoken form |
|---|---|
| RM1.00 | satu ringgit |
| RM2.50 | dua ringgit lima puluh sen |
| RM8.05 | lapan ringgit lima sen |
| RM12.90 | dua belas ringgit sembilan puluh sen |
| RM0.50 | lima puluh sen |
Kopi ais itu berharga tiga ringgit lima puluh sen.
That iced coffee costs three ringgit and fifty sen.
Jumlahnya dua belas ringgit sembilan puluh sen.
The total is twelve ringgit and ninety sen.
Ada yang berharga lima puluh sen sahaja?
Is there anything that costs only fifty sen?
Malay currency nouns do not take plural forms. Dua ringgit and lima puluh sen keep exactly the same nouns as satu ringgit and satu sen. The number already supplies the quantity.
RM notation in writing
In Malaysian price displays, invoices, and financial prose, RM precedes the figure and is normally written directly against it: RM25, RM25.00, RM1,250.75. The point marks sen, and the comma groups thousands. Whether .00 is retained depends on the document: a café menu may show RM8, while an invoice often uses RM8.00 (formal/financial).
Jumlah yang perlu dibayar ialah RM1,250.75.
The amount payable is RM1,250.75. (formal written style)
Harga promosi: RM49.90 seunit.
Promotional price: RM49.90 per unit. (compact written style)
Do not write the symbol after the figure by analogy with the full phrase dua puluh ringgit. The symbol and the word occupy different positions: RM20 but dua puluh ringgit. Do not combine both as RM20 ringgit.
The decimal point in RM12.50 is not normally voiced as perpuluhan in a retail transaction. Dua belas perpuluhan lima kosong ringgit is mathematically interpretable but pragmatically unnatural for a price. Say dua belas ringgit lima puluh sen.
Thousands and millions
Larger amounts use ordinary numeral grammar: seribu ringgit, dua ribu lima ratus ringgit, tiga juta ringgit. In compact written reporting, RM2.5 juta “RM2.5 million” is common (formal/journalistic); in careful speech, it can be expanded as dua juta lima ratus ribu ringgit.
Sewa tahunan pejabat itu ialah dua puluh empat ribu ringgit.
The annual rent for that office is twenty-four thousand ringgit.
Syarikat itu memperuntukkan RM1.2 juta untuk projek tersebut.
The company allocated RM1.2 million for that project. (formal/journalistic)
Dia memindahkan dua ribu lima ratus ringgit ke akaun simpanannya.
He/She transferred 2,500 ringgit to his/her savings account.
The fully written figure RM2,500 cannot be replaced by RM2.5. The latter means two ringgit and fifty sen unless a following scale word, as in RM2.5 juta, explicitly multiplies it. Financial writing is intentionally less dependent on conversational inference.
Prices per unit
Malay often uses attached se- to mean “per one” in rates: sekilo “per kilogram,” sebotol “per bottle,” seorang “per person,” seunit “per unit,” and semalam “per night.” The price comes first in a complete statement.
Mangga ini lapan ringgit sekilo.
These mangoes are eight ringgit per kilogram. (everyday market speech)
Bilik itu berharga seratus lapan puluh ringgit semalam.
That room costs 180 ringgit per night.
Yurannya enam puluh ringgit seorang, termasuk makan tengah hari.
The fee is sixty ringgit per person, including lunch.
In formal prose, bagi setiap makes the rate explicit: RM60 bagi setiap peserta “RM60 for each participant.” Symbols such as RM8/kg are suitable for a price label (technical/compact), while a spoken interaction naturally uses lapan ringgit sekilo.
Discounts and the price after reduction
A discount is diskaun, and its size is commonly expressed as a percentage. Harga asal is the original price; harga selepas diskaun or harga promosi is the reduced price.
Selepas diskaun dua puluh peratus, harganya menjadi tujuh puluh sembilan ringgit sembilan puluh sen.
After a twenty-percent discount, the price comes to seventy-nine ringgit and ninety sen.
Harga asalnya RM120, tetapi harga promosi cuma RM89.
Its original price is RM120, but the promotional price is only RM89.
Cuma “only” is neutral to informal in conversation; hanya is suitable across neutral and formal registers. Neither changes how the amount is built.
Change, cash, and bank transfers
The amount returned after payment is baki or wang baki (neutral). Duit baki is very common in conversation (informal). Small-denomination cash is wang kecil, while wang tunai means cash generally.
Saya bayar dengan lima puluh ringgit; bakinya dua belas ringgit.
I paid with fifty ringgit; the change is twelve ringgit.
Ada wang kecil? Saya tak ada duit baki.
Do you have small change? I don't have any change. (informal)
Sila pindahkan RM350.00 dan masukkan nombor invois sebagai rujukan.
Please transfer RM350.00 and enter the invoice number as the reference. (formal banking instruction)
Banking contexts favor exact figures, jumlah “amount/total,” and baki akaun “account balance” (formal/financial). Notice that baki can mean both the change from a cash transaction and the remaining balance in an account; the surrounding noun and event disambiguate it.
Spoken price ellipsis
When both speakers can see the item and know the currency, ringgit and sen are often omitted (informal). A stallholder may answer lapan lima puluh for lapan ringgit lima puluh sen. This is not a new cardinal construction: it is a shortened price whose missing units are recoverable from the transaction.
Berapa nasi lemak ini? — Lapan lima puluh.
How much is this nasi lemak? — Eight fifty [RM8.50]. (informal)
At a larger, mutually obvious scale, speakers may also omit ribu. In a discussion of monthly rent or salary, dua setengah can mean dua ribu lima ratus ringgit “RM2,500,” because “two and a half thousand” is the only sensible scale in context.
Sewa bilik itu dua setengah sebulan, termasuk bil air.
The room is two and a half [thousand ringgit] a month, including the water bill. (informal, context-dependent)
This shortening is genuinely ambiguous outside its setting. Dua setengah by itself is merely “two and a half”; it does not grammatically encode ringgit or thousands. In a contract, listing, transfer instruction, or conversation where the scale could be misunderstood, say or write dua ribu lima ratus ringgit / RM2,500.
Common Mistakes
1. Reading a price as an abstract decimal
❌ RM12.50 dibaca dua belas perpuluhan lima kosong ringgit.
Incorrect for an ordinary price reading; use ringgit and sen.
✅ RM12.50 dibaca dua belas ringgit lima puluh sen.
RM12.50 is read as twelve ringgit and fifty sen.
2. Pluralizing currency nouns
❌ Harganya dua ringgits lima puluh sens.
Incorrect — ringgit and sen do not take English plural endings.
✅ Harganya dua ringgit lima puluh sen.
It costs two ringgit and fifty sen.
3. Putting RM after the figure
❌ Jumlahnya 75 RM.
Incorrect symbol placement in Malaysian notation.
✅ Jumlahnya RM75.
The total is RM75.
4. Treating RM2.5 as an abbreviation for RM2,500
❌ Sila pindahkan RM2.5 untuk bayaran sewa.
Incorrect if RM2,500 is intended; in writing RM2.5 means RM2.50.
✅ Sila pindahkan RM2,500 untuk bayaran sewa.
Please transfer RM2,500 for the rent payment.
5. Using spoken ellipsis without a shared scale
❌ Jumlah kontrak ialah dua setengah.
Unacceptably ambiguous in a contract: the currency and scale are missing.
✅ Jumlah kontrak ialah dua ribu lima ratus ringgit.
The contract amount is 2,500 ringgit.
Key Takeaways
Write the symbol before the amount—RM1,250.75—but put the full currency noun after the number—seribu dua ratus lima puluh ringgit tujuh puluh lima sen. Read retail decimals as ringgit and sen, keep currency nouns unchanged after any number, and reserve shortened forms such as lapan lima puluh or dua setengah for contexts where every speaker already knows the currency and scale.
Now practice Malay
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Malay →Related Topics
- Teens, Tens, Hundreds, and Thousands in Malaysian MalayA2 — Build Malaysian Malay numbers from sebelas through the thousands and read quantities, years, prices, ages, addresses, and digit strings accurately.
- Fractions, Decimals, and Percentages in Malaysian MalayA2 — Express halves, ordinary fractions, decimal values, percentages, and ratios using Malaysian forms and national numerical notation.
- Distributive and Approximate Numbers in Malaysian MalayB1 — Turn numerals into one-by-one distribution, participant groups, approximate ranges, crowd estimates, and portions of a group.
- Measure and Container Nouns in Malaysian MalayA2 — Build quantity phrases with gelas, botol, kilo, meter, potong, and other ordinary nouns placed directly before a substance.
- Weights and Standard Measures in Malaysian MalayA2 — How Malaysian Malay builds quantities with kilogram, gram, liter, meter, and other invariant standard units.