Implicit conversion from float -23.60718870346598 to int loses precision