support float value