code: public static boolean floatingPointValueToFix(final byte flags,
                                                   final byte[] value) {
      return (flags & Const.FLAG_FLOAT) != 0   // We need a floating point value.
        && (flags & Const.LENGTH_MASK) == 0x3  // That pretends to be on 4 bytes.
        && value.length == 8;                  // But is actually using 8 bytes.
    }
docs: Returns whether or not this is a floating value that needs to be fixed.
  <p>
  OpenTSDB used to encode all floating point values as `float' (4 bytes)
  but actually store them on 8 bytes, with 4 leading 0 bytes, and flags
  correctly stating the value was on 4 bytes.
  (from CompactionQueue)
  @param flags The least significant byte of a qualifier.
  @param value The value that may need to be corrected.