Today, BP plc pays out it is quarerly dividend.
8.0655p a share.
The total number of voting rights in BP p.l.c. is 20,350,821,343
https://www.londonstockexchange.com/exchange/news/market-news/market-news-detail/BP./14094792.html
Thus:- 20,350,821,343 x £0.080655 = £1,641,395,495.419665
That is £1,641 million = £1.641 Billion.
5.9% yield.