you need to specify in the cdbl() formula how you want the number to format or how many decimal places you want. For example, if you want your field to format to 6 decimal places, the formula would be as follows:
cdbl({table.field},"##.######"). There is a great crystal help article about formatting numbers as strings. Just type 'format strings' into the help search.