Implicit conversion from float -6.350364963503651 to int loses precision