Implicit conversion from float -26.21233859397418 to int loses precision