Implicit conversion from float -29.20353982300884 to int loses precision