v3.8.0.1
Earnings per share - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Earnings per share [abstract]      
– ordinary shareholders of the parent company $ 9,683 $ 1,299 $ 12,572
Weighted average number of ordinary shares outstanding (in shares) 19,972 19,753 19,380
Effect of dilutive potential ordinary shares (in shares) 100 92 137
Adjusted weighted average number of ordinary shares outstanding (in shares) 20,072 19,845 19,517
Basic earnings per share (in dollars per share) $ 0.48 $ 0.07 $ 0.65
Diluted earnings per share (in dollars per share) $ 0.48 $ 0.07 $ 0.64
Antidilutive securities (in shares)   10 7