The price of oil snapped two days of steep losses. Ample supplies and worries about the global economic outlook kept gains in check. Benchmark crude for April delivery was up 47 cents to $93.30 a barrel in electronic trading on the New York Mercantile Exchange. The contract fell $2.38, or 2.5 percent, to finish at $92.84 per barrel on Thursday, the second drop of 2 percent or more in two days.