Today, BP plc pays out it’s December quarterly dividend.
A dividend of $0.10 a share
http://otp.investis.com/clients/uk/bp_plc/rns/regulatory-story.aspx?cid=233&newsid=956941
$0.10 a share = 7.4435 pence per share.
Now, the total number of voting rights in BP p.l.c. is 19,792,111,166
http://otp.investis.com/clients/uk/bp_plc/rns/regulatory-story.aspx?cid=233&newsid=954328
Thus:-
19,792,111,166 shares x 7.4435 pence per share = £1,473,225,794.64
That is £1.473 Billion in cash paid to shareholders.
That is 6.1% yield.