I looked it up. one Megapixel is one million pixels. Just because it has 'Mega' in the name doesn't mean it will have the same amount. You were wrong my good sir...
but holy crap, my camera cam take 12million pixel photos!
That's not the point.
All the information is in front of you and yet you still ask people.
I used assumed the "mega" to be a binary prefix, meaning it would be in base 1024 (1024 bytes to a kilobyte, 1024 kilobytes to a megabyte).
12 million pixels = 3000x4000