Implicit conversion from float -41.86596583442838 to int loses precision