Implicit conversion from float -10.626959247648912 to int loses precision