Implicit conversion from float -1.375 to int loses precision