Implicit conversion from float -26.030534351145036 to int loses precision