fix problem fix float rounding