Implicit conversion from float -19.159347553324963 to int loses precision