Implicit conversion from float -8.302207130730054 to int loses precision