Implicit conversion from float -143.59872611464968 to int loses precision