I stuck up in padding the zeros to numeric fields.
for ex : I set the numeric feild length to 8. but the data value for that field is 1,so i padded 7 zeros front to number(00000001) . while writing that value to the XPT file its converting to exponential format '1.020426E-20'