если я правильно понял то необходимо из строки, в которой тысячные отделяются пробелами, получить число...
могу предложить такой вариант, может он и не изящный, но отработал нормально:
X++:
static void testStrNum(Args _args)
{
real num = 123456.78;
real numRes;
str numResS;
str getNum; // промежуточное строковое значение
int i;
str sW;
;
numResS = num2str(num, 1,1,1,3);
for(i=1;i<= strLen(numResS);i++)
{
sW = subStr(numResS, i, 1);
if (sW != " ")
getNum += sW;
}
numRes = str2num(getNum);
info(strFmt('%1', numRes));
}