Implicit conversion from float -10.267379679144398 to int loses precision