Implicit conversion from float -43.115183246073286 to int loses precision