On Friday 27th March (last week), BP paid out its quarterly dividend.
8.1558p a share.
https://www.londonstockexchange.com/exchange/news/market-news/market-news-detail/BP./14442748.html
The total number of voting rights in BP p.l.c. is 20,261,183,605
Thus:-
20,261,183,605 x £0.081558 = £1,652,461,612.45659
That is £1,652 Million = £1.652 Billion
6.38% dividend yield.