For Steam, they don't convert (anymore ?) currency using 1:1
There is also usually a tax issue. In France, all prices are shown "tax included" (tax is 19,6%) while in the US all prices are shown without including the tax.
With a euro being worth around 1.25$, it balances out (somewhat) if your retailer is based in France (so you have to pay the tax).