Implicit conversion from float -26.456692913385822 to int loses precision