I am not a teacher.
"Billion" in the US unequivocally means 1,000,000,000. In an international setting, though, "billion" is ambiguous. In British English, it can mean 1,000,000,000,000. If you say "thousand million" or "million million", you will be understood by everybody.
- For Teachers