Implicit conversion from float -10.668449197860966 to int loses precision