Implicit conversion from float -12.621722846441955 to int loses precision