Double value = (Double)rs.row[numCol];
Double value = new Double(XSQLVAR.decodeDouble(rs.row[numCol]));
    float getFloat() throws SQLException {        if (rs.row[numCol]==null) return FLOAT_NULL_VALUE;        Double value = (Double)rs.row[numCol];        float cValue = value.floatValue();        // check if value is withing bounds        if (cValue == Float.POSITIVE_INFINITY || cValue == Float.NEGATIVE_INFINITY)            throw (SQLException)createException(                FLOAT_CONVERSION_ERROR+" "+value).fillInStackTrace();        return value.floatValue();    }