Technically anonymous is right.
There are 1024MB in 1GB
This is because with data storage everything is in powers of 2
2^10=1024
It is just rounded to 1000 as an estimate because 1000 is easy to work with.
If I've said anything wrong here feel free to correct me.