Implicit conversion from float -89.20265780730895 to int loses precision