Not sure what you mean by this:
the enumerated output like 5.12345E28
How is your data stored? I.e. what does this print out?
System.out.println("Result: "+Integer.toHexString(data*)+" === "+Integer.toString(data*)+" === "+data*);If it is not stored as a float, then you need to use another data type.