Implicit conversion from float -10.544959128065386 to int loses precision