Implicit conversion from float -25.1231527093596 to int loses precision