How to get 5 digits after comma in EURUSD pair?

 
int init()
  {

ObjectCreate("closeprice", OBJ_ARROW,0, Time[5], Close[5]);
ObjectSet("closeprice", OBJPROP_ARROWCODE, 5);

   return(0);
  }

int start()
  {
//----
double closeprice1, endprice,closeprice;
closeprice1=ObjectGet("closeprice",OBJPROP_PRICE1);
string price=DoubleToStr(closeprice1,Digits);
endprice=NormalizeDouble(StrToDouble(price),Digits);//didn't 5 digits,
Print(closeprice1, endprice);                      // got "2013.06.30 11:50:39  Eggo EURUSD,H1: 1.29991.2999"

   
//----
   return(0);
  }
How to get 5 digits after a comma in EURUSD pair? When I tested it on USDJPY, where digits after comma is 3, it's working fine. where is the problem in my code? Thank you.
 
Eggo:
How to get 5 digits after a comma in EURUSD pair? When I tested it on USDJPY, where digits after comma is 3, it's working fine. where is the problem in my code? Thank you.
Read the documentation for Print() ,  it tells you why you see 4 digits and what to do about it.
Reason: