fix float precise