Conventionally a billion is a thousand million nowadays(which is actually a milliard, as already explained). Linguistically and mathematically it can never be anything other than a million million: the 'bi' indicating a million to the second power.
In the American system, which we now seem to have adopted for some strange reason, a billion is a million to the one-and-a-halfth power, a trillion a million to the second power, a quadrilion a million to the two-and-a-halfth power, a quintillion a million to the third power....and so absurdly on. We must be potty to subscribe to such a daft system. All down to general illiteracy and innumeracy, I suppose.