not sure about cobol, but the normal format for a double precision float (which is what comp-2 is, not packed!)
SEEMMMMMMMMM
where S = sign - usually represented by an value between 0 and 9, 0-4 positive 5-9 negative.
the EE is the exponent and is usually represented as excess-n format i.e if you are using excess-500, then you must minus 500 from the exponent to get its stored form.
mmmmmm is the mantissa.
e.g in excess-50 the following value would be stored as follows
0.123455 * 10^-3
would maybe be stored as 05312345.
hope this goes to some way interpreting stored floats, although this is definitely not Cobol form.