Implicit conversion from float -7.452229299363054 to int loses precision