How numbers work in Romanian
The numbers 0 to 10 are zero, unu, doi, trei, patru, cinci, șase, șapte, opt, nouă, zece. From 11 to 19 you add -sprezece (literally 'over ten'): unsprezece, doisprezece, treisprezece. Paisprezece (14) and șaisprezece (16) are irregular. In speech you will hear short forms such as unșpe and doișpe.
The tens use -zeci: douăzeci (20), treizeci, patruzeci, cincizeci, șaizeci (60), șaptezeci, optzeci, nouăzeci. The unit is joined with și (and): douăzeci și unu, cincizeci și cinci.
Unu and doi have feminine forms: un băiat, o fată; doi băieți, două fete. This also applies to 12 (douăsprezece) and inside larger numbers. From 20 on, de comes before the noun: douăzeci de lei, o sută de ani.
100 is o sută, 200 două sute, 1,000 o mie, 2,000 două mii. A million is un milion, plural milioane: două milioane.
The first ordinal is primul (or întâiul). All others are formed with al … -lea: al doilea, al treilea, al zecelea. The feminine is a doua, a treia.