working on floating point data range