Implicit conversion from float -107.30290456431536 to int loses precision