Implicit conversion from float -10.234741784037567 to int loses precision