"El niño va a la tienda con dieciocho pesos."
Translation:The boy is going to the store with eighteen pesos.
When I took Spanish in High School more than fifty years ago I was taught that eighteen in Spanish is "diez y ocho". So I'm confused to find out that it's "dieciocho". Can someone please explain? Are both ways of saying eighteen (and other such numbers) correct?
I recall seeing diez y ocho or something similar as a restaurant name somewhere but I think the number is always dieciocho, at least in Spain.