Implicit conversion from float -25.458937198067645 to int loses precision