Implicit conversion from float -10.268456375838923 to int loses precision