Можно воспользоваться функцией
string s = DoubleToStr(price, 8);
А можно еще так (для большей точности):
#include <stdlib.mqh>
string s = DoubleToStrMorePrecision(price, 15);
А потом из полученной строки вычленять нужную цифру с помощью функции StringGetChar(...).
Например:
int pointPos = StringFind(s, ".");
if (pointPos != -1)
{
int d2nd = StringGetChar(s, pointPos+2).
int d3rd = StringGetChar(s, pointPos+3).
}