French 1 • Language Systems (Grammar & Syntax)

Numbers & Prices — I can understand and use numbers and prices in common contexts.

Master French numbers from 0 to 1000 and confidently navigate real-world transactions like shopping, dining, and travel.

Language characters with a beginner book and pronunciation waves for French 1
Inside this lesson 10 sections 5 questions 9 figures

SECTION 1

Historical Context & Motivation

If you've ever traveled to a French-speaking country, one of the first things you'd need to do is understand prices, addresses, and phone numbers. The French number system is not simply a matter of translating English words into French — it carries the fingerprints of a fascinating mathematical history that blends base-10 (decimal) and base-20 (vigesimal) counting traditions. Understanding where these patterns come from makes the system far easier to remember and use in everyday contexts.

~50 BCE • Celtic & Gaulish Roots

The ancient Gauls, who inhabited modern-day France, used a base-20 (vigesimal) counting system. This tradition would leave a lasting mark on French numbers, especially from 60 to 99.

~800 CE • Latin Influence through the Church

As Latin evolved into Old French, the Roman base-10 number words shaped French numbers from 1 to 60. Words like 'un,' 'deux,' and 'trois' trace directly back to Latin 'unus,' 'duo,' and 'tres.'

1795 • The Metric System & the Franc

Revolutionary France adopted the metric system and standardized the franc as currency. Prices became expressed in francs and centimes, requiring citizens to use numbers daily in commerce.

2002 • The Euro Arrives

France adopted the euro (€), joining a shared European currency. Today, travelers and students must navigate prices in euros and centimes — the same number skills, a new monetary context.

So why does French say quatre-vingts (literally "four twenties") for 80 instead of something simpler? And how do you ask for a price in a Parisian café without stumbling? These are the questions this lesson answers — giving you the tools to understand and produce French numbers and prices with confidence.

SECTION 2

Core Principles of French Numbers

French numbers follow several core principles. Once you understand these patterns, counting in French becomes much more predictable. The system is built on a few foundational ideas that govern how numbers are formed, combined, and spoken.

1

Base-10 Foundation (0–60)

Numbers from 0 to 60 follow a straightforward decimal pattern, just like English. You learn unique words for 0–16, then build teens and tens predictably.
2

Vigesimal Shift (60–99)

From 60 onward, French switches to a base-20 logic: 70 = 'soixante-dix' (60+10), 80 = 'quatre-vingts' (4×20), and 90 = 'quatre-vingt-dix' (4×20+10).
3

The Role of 'et' and Hyphens

The conjunction 'et' (and) appears in 21, 31, 41, 51, 61, and 71, but NOT in 81 or 91. Most other compound numbers are joined by hyphens: 'vingt-deux' (22), 'trente-cinq' (35).
4

Agreement & Spelling Rules

'Vingt' in 'quatre-vingts' takes an -s when it stands alone as 80, but loses it when followed by another number (quatre-vingt-trois = 83). 'Cent' follows the same pattern.
5

Currency Expression

Prices are stated as number + 'euros' + number + 'centimes.' For example, €5.75 = 'cinq euros soixante-quinze centimes.' The comma replaces the decimal point in French writing.
✦

KEY TAKEAWAY

Think of French numbers like building with LEGO bricks. From 0 to 60, each "brick" is its own simple piece. But from 60 to 99, you start stacking bricks on top of each other — 70 is a 60 brick with a 10 brick on top, and 80 is four 20-bricks snapped together. Once you see the stacking pattern, the numbers click into place.

SECTION 3

Visual Map of French Numbers 0–100

The diagram below maps out the entire French number system from 0 to 100, organized into color-coded zones. Notice how the pattern changes at 60 — this is where the vigesimal (base-20) logic kicks in. The top section shows the simple decimal zone, while the lower section highlights the compound constructions that make French numbers unique.

French Number System: 0–100DECIMAL ZONE (0–59)0 zéro 10 dix1 un/une 11 onze2 deux 12 douze3 trois 13 treize4 quatre 14 quatorze5 cinq 15 quinze6 six 16 seize7 sept 17 dix-sept20 vingt30 trente40 quarante50 cinquantePattern: [tens] + [units]e.g. vingt-trois (23)Exception: __et un for 1sVIGESIMAL ZONE (60–99)60s–70s: soixante + ___60 soixante70 soixante-dix (60+10)71 soixante et onze (60+11)79 soixante-dix-neuf (60+19)80s–90s: quatre-vingt(s) + ___80 quatre-vingts (4×20)90 quatre-vingt-dix (4×20+10)HUNDREDS & BEYOND (100–1000)100 cent200 deux cents (note the -s)201 deux cent un (no -s!)500 cinq cents547 cinq cent quarante-sept1000 mille (invariable)CURRENCY: EUROS & CENTIMES€3,50 → trois euros cinquante (centimes)€12,99 → douze euros quatre-vingt-dix-neuf (centimes)Note: French uses a comma where English uses a decimal point.
This chart shows how French numbers are organized into three zones: the decimal zone (0–59), the vigesimal zone (60–99), and the hundreds (100–1000), plus a currency row for euros and centimes.

Pay special attention to the transition at 60. While numbers 20 through 59 follow a clean decimal pattern — vingt, trente, quarante, cinquante — the system shifts after soixante. There is no unique word for 70, 80, or 90 in standard French. Instead, you build these numbers by adding onto 60 or multiplying 20. This is the single most important pattern to internalize.

SECTION 4

How French Numbers Are Constructed

While French numbers don't involve algebraic equations in the traditional sense, they do follow arithmetic formulas that you can use to construct any number. Think of each number as having a "recipe" — once you know the ingredients, you can build any number on demand.

NUMBERS 17–19 (TEENS PATTERN)

dix+[unit]→dix−sept(10+7=17)dix + [unit] → dix-sept (10 + 7 = 17)

After the unique words 0–16, teens 17–19 follow the pattern: dix-sept, dix-huit, dix-neuf. Simply combine 'dix' (10) with the unit digit.

NUMBERS 20–69 (DECIMAL PATTERN)

[tensword]+[unit]→trente−cinq(30+5=35)[tens word] + [unit] → trente-cinq (30 + 5 = 35)

Use the tens word (vingt, trente, quarante, cinquante, soixante) plus the unit. For numbers ending in 1 (21, 31, 41, 51, 61), insert 'et': vingt et un.

NUMBERS 70–79 (60 + TEENS)

soixante+[10–19]→soixante−quinze(60+15=75)soixante + [10–19] → soixante-quinze (60 + 15 = 75)

70 = soixante-dix (60+10). For 71, use soixante et onze (60+11). Numbers 72–79 continue the teen pattern: soixante-douze, soixante-treize...

NUMBERS 80–99 (4 × 20 + REMAINDER)

quatre−vingt(s)+[0–19]→quatre−vingt−seize(4×20+16=96)quatre-vingt(s) + [0–19] → quatre-vingt-seize (4×20 + 16 = 96)

80 = quatre-vingts (with -s). 81–99 drop the -s: quatre-vingt-un (81). 90 = quatre-vingt-dix (4×20+10). Note: there is no 'et' used with quatre-vingt numbers.

⚠

Spelling Alert

Remember the plural -s rule: quatre-vingts (80) has an -s, but quatre-vingt-trois (83) does not. The same rule applies to deux cents (200) vs. deux cent cinq (205). When a number follows, the -s disappears.

SECTION 5

Expressing Prices in French

Now that you can form numbers, let's put them to use in the most common real-world context: talking about prices. In French-speaking countries, the currency is typically the euro (€) in France, Belgium, and Luxembourg, or the franc in Switzerland, while many African francophone nations use the CFA franc (a distinct currency used across much of West and Central Africa). Regardless of the currency, the structure for expressing prices follows the same pattern.

Shopping Dialogue: At a French MarketASKING THE PRICECombien coûte...? (How much does ... cost?) — singularCombien coûtent...? (How much do ... cost?) — pluralALTERNATIVE PHRASESC'est combien? (How much is it?) Quel est le prix? (What is the price?)CUSTOMER (Le client)Bonjour ! Combien coûtele croissant ?Et deux cafés, c'est combien ?Voilà cinq euros. Merci !VENDOR (Le vendeur)Bonjour ! Le croissant coûteun euro vingt.Deux cafés, ça fait trois euroscinquante.Merci, bonne journée !PRICE STRUCTURE BREAKDOWN€1,20 → un euro vingt (centimes)€3,50 → trois euros cinquante€47,95 → quarante-sept euros quatre-vingt-quinzePattern: [number] euro(s) [number] (centimes — often omitted in speech)
This diagram shows a typical market transaction in French, including key phrases for asking prices, a sample dialogue between customer and vendor, and the price structure formula.
Written PriceFrench ExpressionLiteral Translation
€0,75soixante-quinze centimesseventy-five cents
€2,50deux euros cinquantetwo euros fifty
€15,00quinze eurosfifteen euros
€78,90soixante-dix-huit euros quatre-vingt-dixsixty-ten-eight euros four-twenty-ten
€199,99cent quatre-vingt-dix-neuf euros quatre-vingt-dix-neufone-hundred four-twenty-nineteen euros four-twenty-nineteen

Common price expressions using euros and centimes

SECTION 6

Worked Example: Reading a French Restaurant Menu

Imagine you're at a restaurant in Lyon. Your server hands you a menu. You want to order a salade niçoise (€14,50), a steak-frites (€22,80), and a crème brûlée (€8,75). Let's work through saying each price in French and then calculate the total.

Ordering at a Restaurant in Lyon

  1. 1

    Step 1 — Say the Salad Price (€14,50)

    Break it down: 14 = quatorze (one of the unique words from 0–16). 50 = cinquante (a straightforward tens word).
    La salade coûte quatorze euros cinquante.
  2. 2

    Step 2 — Say the Steak Price (€22,80)

    Break it down: 22 = vingt-deux (20 + 2, joined by hyphen). 80 = quatre-vingts (4 × 20). The -s is retained here because no numeral follows vingt. This is the governing rule: quatre-vingts keeps the -s whenever it is not followed by another numeral, and loses the -s whenever another numeral comes after it (e.g., quatre-vingt-trois = 83). This rule applies in all contexts, not just in prices.
    Le steak-frites coûte vingt-deux euros quatre-vingts.
  3. 3

    Step 3 — Say the Dessert Price (€8,75)

    Break it down: 8 = huit. 75 = soixante-quinze (60 + 15). This is in the vigesimal zone, so we add 15 to soixante.
    La crème brûlée coûte huit euros soixante-quinze.
  4. 4

    Step 4 — Calculate and State the Total

    Add the prices: €14,50 + €22,80 + €8,75 = €46,05. Now express it: 46 = quarante-six (40 + 6). 05 = cinq centimes.
    Le total fait quarante-six euros cinq centimes.

SECTION 7

Common Pitfalls & How to Avoid Them

French numbers can trip up even advanced learners. The table below summarizes the most frequent mistakes students make and the correct forms to use instead. Keeping these in mind will help you avoid errors on tests and in real conversations.

Common MistakeWhy It's WrongCorrect Form
"septante" for 70"Septante" is used in Belgium and Switzerland, but NOT in standard (France) French.soixante-dix
"quatre-vingt-un" with "et"Unlike 21, 31, etc., the number 81 does NOT use "et." The "et" rule only applies with vingt, trente, quarante, cinquante, soixante.quatre-vingt-un (no "et")
"quatre-vingts-trois" for 83When a number follows "quatre-vingt," the -s on "vingts" disappears.quatre-vingt-trois
"deux-cents-cinq" for 205"Cents" loses the -s when followed by another number. Also, no hyphen between cent and the following number in traditional spelling.deux cent cinq
Using a period for decimalsFrench uses a comma for the decimal separator and a space or period for thousands: 1.500,00 € or 1 500,00 €.€14,50 (comma, not period)

Frequent mistakes with French numbers and prices

✦

KEY TAKEAWAY

Think of the plural -s on "vingts" and "cents" like a parking space — the -s stays when the number is parked at the end (quatre-vingts = 80, deux cents = 200), but it drives away when another number pulls up behind it (quatre-vingt-cinq = 85, deux cent dix = 210). If something follows, the -s goes.

SECTION 8

Regional Variations & Looking Ahead

Standard French (as spoken in France) isn't the only version of French number words. If you travel to Belgium, Switzerland, or parts of Canada, you'll encounter regional variations that are actually simpler than the France standard. As you continue your French studies, you'll also encounter ordinal numbers (first, second, third) and larger numbers used in contexts like years, statistics, and formal writing.

NumberFrance (Standard)BelgiumSwitzerland
70soixante-dixseptanteseptante
80quatre-vingtsquatre-vingtshuitante (or octante, depending on canton)
90quatre-vingt-dixnonantenonante

Regional variations in French numbers for 70, 80, and 90

As you can see, Belgian and Swiss French use more logically transparent words — septante, huitante, nonante — that follow a strict base-10 pattern. Note that within Switzerland, the word for 80 varies by canton: huitante is used in Vaud, Valais, and Fribourg, while octante appears in other Swiss regions. In your French 1 class, you'll focus on the France standard, but knowing these variants helps you understand French as a living, diverse language. In future courses, you'll tackle ordinal numbers (premier, deuxième, troisième), numbers in dates, phone numbers, and large quantities — all building on the foundations you're learning now.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

Explain why the number 70 in standard French is soixante-dix instead of having its own unique tens word. What historical counting system influenced this pattern?
Show answer
The number 70 is expressed as "soixante-dix" (literally 60 + 10) because of the influence of the Gaulish vigesimal (base-20) counting system on Old French. While Latin provided base-10 number words up to 60, the Celtic-Gaulish tradition of counting by twenties took over for numbers above 60. This means 70 is built by adding 10 to 60, 80 is 4 × 20, and 90 is 4 × 20 + 10. Belgian and Swiss French later simplified these to septante, huitante, and nonante, but standard France French preserved the older vigesimal forms.

Question 2: BASIC CALCULATION

Write the following numbers in French words: (a) 37, (b) 54, (c) 68, (d) 71.
Show answer
(a) 37 = trente-sept (30 + 7, standard decimal pattern). (b) 54 = cinquante-quatre (50 + 4, same pattern). (c) 68 = soixante-huit (60 + 8, still in the decimal zone since it's below 70). (d) 71 = soixante et onze (60 + 11, now in the vigesimal zone; note the use of "et" before "onze"). These examples illustrate the shift that occurs at 70, where the pattern changes from simple tens + units to soixante + teens.

Question 3: INTERMEDIATE

You see the following prices on a bakery menu in Paris: baguette — €1,10; pain au chocolat — €1,95; tarte aux pommes — €4,80. Write each price in French words, paying careful attention to spelling rules.
Show answer
Baguette: un euro dix (centimes) — straightforward, with "un" for 1 and "dix" for 10. Pain au chocolat: un euro quatre-vingt-quinze (centimes) — note that "vingt" has NO -s here because 15 (quinze) follows it; 95 = 4 × 20 + 15. Tarte aux pommes: quatre euros quatre-vingts (centimes) — here "vingts" KEEPS the -s because no numeral follows it. This is the key spelling rule: the -s on "vingts" drops when another numeral follows, but stays when no numeral comes after it.

Question 4: APPLIED

You're shopping in Marseille and want to buy three items: a book for €18,50, a scarf for €35,75, and sunglasses for €42,90. Write a short dialogue (3–4 exchanges) in French where you ask the shopkeeper the total price and they respond. Include the correct French number words for the total.
Show answer
First, calculate the total: €18,50 + €35,75 + €42,90 = €97,15. Now 97 = quatre-vingt-dix-sept (4 × 20 + 17), and 15 = quinze. Sample dialogue: Client: «Bonjour ! Ça fait combien pour le tout ?» Vendeur: «Alors, le livre fait dix-huit euros cinquante, l'écharpe trente-cinq euros soixante-quinze, et les lunettes de soleil quarante-deux euros quatre-vingt-dix.» Client: «Et le total ?» Vendeur: «Le total fait quatre-vingt-dix-sept euros quinze centimes.» This dialogue demonstrates asking for a total with "Ça fait combien" and correctly forming the vigesimal numbers 90 and 97.

Question 5: CRITICAL THINKING

A French exchange student says that the Belgian system (septante, nonante) is "more logical" than the France system (soixante-dix, quatre-vingt-dix). Do you agree? Write a paragraph in English arguing both sides, then state your own position. Consider ease of learning, cultural heritage, and mathematical clarity.
Show answer
On one hand, the Belgian/Swiss system IS more mathematically transparent: septante, huitante, and nonante follow the same base-10 pattern as vingt, trente, quarante, and cinquante, making them easier for new learners to remember and use. A French language student can learn the Belgian numbers in minutes because they follow a predictable pattern. On the other hand, the France system preserves an important piece of linguistic heritage — the vigesimal tradition of the ancient Gauls — making it a living connection to history. Many French speakers feel pride in these distinctive forms. Additionally, once you learn the pattern (60 + teens, 4 × 20 + remainder), the standard system is internally consistent and not truly "illogical" — just different. A balanced view recognizes that "logical" is relative: both systems work perfectly for native speakers, and the complexity of the France system simply requires more practice from learners.

SUMMARY

Lesson Summary

Summary

French numbers are built on two systems: a base-10 (decimal) pattern from 0 to 59 and a base-20 (vigesimal) pattern from 60 to 99. You must memorize the unique words from 0 to 16, then learn the tens words (vingt, trente, quarante, cinquante, soixante) for the decimal zone. The vigesimal zone uses soixante-dix (70), quatre-vingts (80), and quatre-vingt-dix (90) as anchors, adding teens to form numbers like 75 (soixante-quinze) and 93 (quatre-vingt-treize).

For prices, use the formula: [number] euro(s) [number] centimes. Remember that French writes decimals with a comma instead of a period (€14,50). Key phrases for shopping include Combien coûte... ? and C'est combien ? Finally, watch your spelling: quatre-vingts keeps the -s only when nothing follows, and the same rule applies to cents in multiples of 100.

Varsity Tutors • French 1 • Numbers & Prices — I can understand and use numbers and prices in common contexts.