Implicit conversion from float -1.6749750747756735 to int loses precision