Tomorrow,, Friday 20th Sept, BP pay’s out its September dividend.
$0.1025 (8.3475p) a share.
The total number of voting rights in BP p.l.c. is 20,376,656,701
https://www.londonstockexchange.com/exchange/news/market-news/market-news-detail/BP./14208936.html
Thus:- 20,376,656,701 x £0.083475 = £1,700,941,418.115975
That is £1,700 million = £1.7 billion
6.38% yield.