private void writeReal(float r) throws IOException {
        //TODO Need to ensure not using scientific or engineering notation
        String str = Float.toString(r);
        writeByteString(str);
    }