Rupee today shot up by a staggering 47p to close at nearly a three-and-a-half-month high. (PTI)