TEHRAN — Iranians rushed to supermarkets to buy cooking oil, red meat and other staples on Tuesday, stockpiling the goods over new fears of price spikes from a change in the official exchange rate that could severely reduce the already weakened purchasing power of the rial, the national currency.