Implicit conversion from float -6.309192200557092 to int loses precision