Implicit conversion from float -19.580838323353305 to int loses precision