Implicit conversion from float -10.352112676056336 to int loses precision