Implicit conversion from float -1.8103448275862064 to int loses precision