Implicit conversion from float -26.452991452991455 to int loses precision