Implicit conversion from float -19.351145038167942 to int loses precision