At the interbank foreign exchange, the rupee opened at 90.20 against the US dollar and traded in the range of 89.75-90.23 before settling at 89.87