ok...that is a different question...in playing around I see your problem as the totext function handles only 10 decimals maximum...as well displaying the number by itself has a 10 decimal max.
are you using it in a calculation....no problem as it keeps that number of decimal places.
for display purposes convert it to text using the following formula then display the result
************************* formula start ************
stringvar y;
numbervar a := 1.12345678901;
numbervar b;
numbervar c;
b := Truncate (a,10);
c := (a - b) * 100000000000;
y := totext(b,10) + totext(c,0);
y;
************************* formula start ************
kinda kludgey but it works. This multiplier used in the calculation of c will vary (10 zeros plus one for every decimalplace over 10 in the number...in this case there are 11 zeros)
interesting problem...have it remember my answer
Jim