Implicit conversion from float -28.26446280991736 to int loses precision