floating point value support