I'm sort of confused when I see a list of currency prices.. For example, take todays rate of the Bahraini Dinar. 1 USD = 0.37717 BD 1 BD = 2.6513 These rates are the London midmarket rates, right? The Bahraini Dinar is pegged to the USD at 1 USD = 0.37600. So can somebody explain why it fluctuates? Also, when banks change dinars to US Dollars, and vice versa, for us, the rates are also different. What do they do exactly?