support hash: floating point