Q:

Mismatch between market cap and shares outstanding*price

Why is there a big mismatch between reported market cap and the value obtained by shares_outstanding*price? 
https://finance.yahoo.com/quote/BCH/key-statistics?p=BCH
reported market cap = 16.58 B
shares outstanding = 99.44 B
50-day moving avg price = 94.30
calculated market cap  = 9373 B (This is not possible!) 
This is obviously not correct.  The currency is in USD, so there should be no confusion regarding cents like sometimes it's in GBp instead of GBP. 
Any thoughts on this discrepancy or the data is just wrong?  I'm getting my data from compustat and see the same thing for a number of companies.  

A:

Yahoo isn't tabulating/updating the data properly and not mentioning the full details.  I had a glance at the annual report for 2016.  You would need to trawl through the Annual Report on how they achieved the number of shares. 
Weighted average number of ordinary shares 97,624,347,430(2016) 97,624,347,430(2015).  Weighted average is the important missing point. 
Diluted EPS (ttm) 5.40
The EPS is in Chilean Pesos and not in USD. 
So quite a lot of data mismatch. 

A:

Bloomberg states that they have 162.71M shares outstanding.  Multiplying by 94.3 from above I get 15,343,553,000 or 15.344B which is near enough the reported 16.58 B. It looks like the number of shares outstanding is incorrect.  This is probably because it is pre-split, includes treasury stock etc.  and was modified before calculating.