Implicit conversion from float -26.692189892802446 to int loses precision