Implicit conversion from float -1.198501872659179 to int loses precision